In [1]:
import pandas as pd
import numpy as np
In [2]:
loan_data = pd.read_csv(r"C:\Users\computer\Desktop\podaci za banke.csv")
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\2462996081.py:1: DtypeWarning: Columns (0,19,59,118,129,130,131,134,135,136,139,145,146,147) have mixed types. Specify dtype option on import or set low_memory=False.
  loan_data = pd.read_csv(r"C:\Users\computer\Desktop\podaci za banke.csv")
In [3]:
loan_data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1048575 entries, 0 to 1048574
Columns: 151 entries, id to settlement_term
dtypes: float64(113), object(38)
memory usage: 1.2+ GB
In [4]:
loan_data
Out[4]:
id member_id loan_amnt funded_amnt funded_amnt_inv term int_rate installment grade sub_grade ... hardship_payoff_balance_amount hardship_last_payment_amount disbursement_method debt_settlement_flag debt_settlement_flag_date settlement_status settlement_date settlement_amount settlement_percentage settlement_term
0 68407277 NaN 3600.0 3600.0 3600.0 36 months 13.99 123.03 C C4 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1 68355089 NaN 24700.0 24700.0 24700.0 36 months 11.99 820.28 C C1 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
2 68341763 NaN 20000.0 20000.0 20000.0 60 months 10.78 432.66 B B4 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
3 66310712 NaN 35000.0 35000.0 35000.0 60 months 14.85 829.90 C C5 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
4 68476807 NaN 10400.0 10400.0 10400.0 60 months 22.45 289.91 F F1 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1048570 72663394 NaN 14400.0 14400.0 14400.0 36 months 16.29 508.33 D D1 ... NaN NaN Cash Y May-18 COMPLETE Apr-17 5510.0 42.58 12.0
1048571 72673678 NaN 10000.0 10000.0 10000.0 36 months 11.47 329.62 B B5 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1048572 72663353 NaN 16000.0 16000.0 16000.0 36 months 10.75 521.93 B B4 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1048573 72785737 NaN 6000.0 6000.0 6000.0 36 months 7.89 187.72 A A5 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1048574 72573375 NaN 1000.0 1000.0 1000.0 36 months 6.49 30.65 A A2 ... NaN NaN Cash N NaN NaN NaN NaN NaN NaN

1048575 rows × 151 columns

In [5]:
pd.options.display.max_columns = None
In [6]:
loan_data
Out[6]:
id member_id loan_amnt funded_amnt funded_amnt_inv term int_rate installment grade sub_grade emp_title emp_length home_ownership annual_inc verification_status issue_d loan_status pymnt_plan url desc purpose title zip_code addr_state dti delinq_2yrs earliest_cr_line fico_range_low fico_range_high inq_last_6mths mths_since_last_delinq mths_since_last_record open_acc pub_rec revol_bal revol_util total_acc initial_list_status out_prncp out_prncp_inv total_pymnt total_pymnt_inv total_rec_prncp total_rec_int total_rec_late_fee recoveries collection_recovery_fee last_pymnt_d last_pymnt_amnt next_pymnt_d last_credit_pull_d last_fico_range_high last_fico_range_low collections_12_mths_ex_med mths_since_last_major_derog policy_code application_type annual_inc_joint dti_joint verification_status_joint acc_now_delinq tot_coll_amt tot_cur_bal open_acc_6m open_act_il open_il_12m open_il_24m mths_since_rcnt_il total_bal_il il_util open_rv_12m open_rv_24m max_bal_bc all_util total_rev_hi_lim inq_fi total_cu_tl inq_last_12m acc_open_past_24mths avg_cur_bal bc_open_to_buy bc_util chargeoff_within_12_mths delinq_amnt mo_sin_old_il_acct mo_sin_old_rev_tl_op mo_sin_rcnt_rev_tl_op mo_sin_rcnt_tl mort_acc mths_since_recent_bc mths_since_recent_bc_dlq mths_since_recent_inq mths_since_recent_revol_delinq num_accts_ever_120_pd num_actv_bc_tl num_actv_rev_tl num_bc_sats num_bc_tl num_il_tl num_op_rev_tl num_rev_accts num_rev_tl_bal_gt_0 num_sats num_tl_120dpd_2m num_tl_30dpd num_tl_90g_dpd_24m num_tl_op_past_12m pct_tl_nvr_dlq percent_bc_gt_75 pub_rec_bankruptcies tax_liens tot_hi_cred_lim total_bal_ex_mort total_bc_limit total_il_high_credit_limit revol_bal_joint sec_app_fico_range_low sec_app_fico_range_high sec_app_earliest_cr_line sec_app_inq_last_6mths sec_app_mort_acc sec_app_open_acc sec_app_revol_util sec_app_open_act_il sec_app_num_rev_accts sec_app_chargeoff_within_12_mths sec_app_collections_12_mths_ex_med sec_app_mths_since_last_major_derog hardship_flag hardship_type hardship_reason hardship_status deferral_term hardship_amount hardship_start_date hardship_end_date payment_plan_start_date hardship_length hardship_dpd hardship_loan_status orig_projected_additional_accrued_interest hardship_payoff_balance_amount hardship_last_payment_amount disbursement_method debt_settlement_flag debt_settlement_flag_date settlement_status settlement_date settlement_amount settlement_percentage settlement_term
0 68407277 NaN 3600.0 3600.0 3600.0 36 months 13.99 123.03 C C4 leadman 10+ years MORTGAGE 55000.0 Not Verified Dec-15 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN debt_consolidation Debt consolidation 190xx PA 5.91 0.0 Aug-03 675.0 679.0 1.0 30.0 NaN 7.0 0.0 2765.0 29.7 13.0 w 0.00 0.00 4421.723917 4421.72 3600.00 821.72 0.0 0.0 0.0 Jan-19 122.67 NaN Mar-19 564.0 560.0 0.0 30.0 1.0 Individual NaN NaN NaN 0.0 722.0 144904.0 2.0 2.0 0.0 1.0 21.0 4981.0 36.0 3.0 3.0 722.0 34.0 9300.0 3.0 1.0 4.0 4.0 20701.0 1506.0 37.2 0.0 0.0 148.0 128.0 3.0 3.0 1.0 4.0 69.0 4.0 69.0 2.0 2.0 4.0 2.0 5.0 3.0 4.0 9.0 4.0 7.0 0.0 0.0 0.0 3.0 76.9 0.0 0.0 0.0 178050.0 7746.0 2400.0 13734.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1 68355089 NaN 24700.0 24700.0 24700.0 36 months 11.99 820.28 C C1 Engineer 10+ years MORTGAGE 65000.0 Not Verified Dec-15 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN small_business Business 577xx SD 16.06 1.0 Dec-99 715.0 719.0 4.0 6.0 NaN 22.0 0.0 21470.0 19.2 38.0 w 0.00 0.00 25679.660000 25679.66 24700.00 979.66 0.0 0.0 0.0 Jun-16 926.35 NaN Mar-19 699.0 695.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 0.0 204396.0 1.0 1.0 0.0 1.0 19.0 18005.0 73.0 2.0 3.0 6472.0 29.0 111800.0 0.0 0.0 6.0 4.0 9733.0 57830.0 27.1 0.0 0.0 113.0 192.0 2.0 2.0 4.0 2.0 NaN 0.0 6.0 0.0 5.0 5.0 13.0 17.0 6.0 20.0 27.0 5.0 22.0 0.0 0.0 0.0 2.0 97.4 7.7 0.0 0.0 314017.0 39475.0 79300.0 24667.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
2 68341763 NaN 20000.0 20000.0 20000.0 60 months 10.78 432.66 B B4 truck driver 10+ years MORTGAGE 63000.0 Not Verified Dec-15 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN home_improvement NaN 605xx IL 10.78 0.0 Aug-00 695.0 699.0 0.0 NaN NaN 6.0 0.0 7869.0 56.2 18.0 w 0.00 0.00 22705.924290 22705.92 20000.00 2705.92 0.0 0.0 0.0 Jun-17 15813.30 NaN Mar-19 704.0 700.0 0.0 NaN 1.0 Joint App 71000.0 13.85 Not Verified 0.0 0.0 189699.0 0.0 1.0 0.0 4.0 19.0 10827.0 73.0 0.0 2.0 2081.0 65.0 14000.0 2.0 5.0 1.0 6.0 31617.0 2737.0 55.9 0.0 0.0 125.0 184.0 14.0 14.0 5.0 101.0 NaN 10.0 NaN 0.0 2.0 3.0 2.0 4.0 6.0 4.0 7.0 3.0 6.0 0.0 0.0 0.0 0.0 100.0 50.0 0.0 0.0 218418.0 18696.0 6200.0 14877.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
3 66310712 NaN 35000.0 35000.0 35000.0 60 months 14.85 829.90 C C5 Information Systems Officer 10+ years MORTGAGE 110000.0 Source Verified Dec-15 Current n https://lendingclub.com/browse/loanDetail.acti... NaN debt_consolidation Debt consolidation 076xx NJ 17.06 0.0 Sep-08 785.0 789.0 0.0 NaN NaN 13.0 0.0 7802.0 11.6 17.0 w 15897.65 15897.65 31464.010000 31464.01 19102.35 12361.66 0.0 0.0 0.0 Feb-19 829.90 Apr-19 Mar-19 679.0 675.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 0.0 301500.0 1.0 1.0 0.0 1.0 23.0 12609.0 70.0 1.0 1.0 6987.0 45.0 67300.0 0.0 1.0 0.0 2.0 23192.0 54962.0 12.1 0.0 0.0 36.0 87.0 2.0 2.0 1.0 2.0 NaN NaN NaN 0.0 4.0 5.0 8.0 10.0 2.0 10.0 13.0 5.0 13.0 0.0 0.0 0.0 1.0 100.0 0.0 0.0 0.0 381215.0 52226.0 62500.0 18000.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
4 68476807 NaN 10400.0 10400.0 10400.0 60 months 22.45 289.91 F F1 Contract Specialist 3 years MORTGAGE 104433.0 Source Verified Dec-15 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN major_purchase Major purchase 174xx PA 25.37 1.0 Jun-98 695.0 699.0 3.0 12.0 NaN 12.0 0.0 21929.0 64.5 35.0 w 0.00 0.00 11740.500000 11740.50 10400.00 1340.50 0.0 0.0 0.0 Jul-16 10128.96 NaN Mar-18 704.0 700.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 0.0 331730.0 1.0 3.0 0.0 3.0 14.0 73839.0 84.0 4.0 7.0 9702.0 78.0 34000.0 2.0 1.0 3.0 10.0 27644.0 4567.0 77.5 0.0 0.0 128.0 210.0 4.0 4.0 6.0 4.0 12.0 1.0 12.0 0.0 4.0 6.0 5.0 9.0 10.0 7.0 19.0 6.0 12.0 0.0 0.0 0.0 4.0 96.6 60.0 0.0 0.0 439570.0 95768.0 20300.0 88097.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1048570 72663394 NaN 14400.0 14400.0 14400.0 36 months 16.29 508.33 D D1 Purchasing manager 10+ years RENT 45000.0 Not Verified Feb-16 Charged Off n https://lendingclub.com/browse/loanDetail.acti... NaN credit_card Credit card refinancing 168xx PA 33.76 0.0 Nov-03 675.0 679.0 0.0 NaN NaN 9.0 0.0 20018.0 65.8 15.0 w 0.00 0.00 8996.630000 8996.63 2281.17 1205.46 0.0 5510.0 991.8 Sep-16 508.33 NaN Aug-18 629.0 625.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 214.0 42230.0 0.0 2.0 0.0 1.0 24.0 22212.0 61.0 1.0 2.0 10936.0 63.0 30400.0 0.0 1.0 0.0 3.0 4692.0 8516.0 70.1 0.0 0.0 131.0 147.0 8.0 8.0 1.0 37.0 NaN 23.0 NaN 0.0 4.0 5.0 5.0 5.0 5.0 7.0 9.0 5.0 9.0 0.0 0.0 0.0 1.0 100.0 80.0 0.0 0.0 66617.0 42230.0 28500.0 36217.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash Y May-18 COMPLETE Apr-17 5510.0 42.58 12.0
1048571 72673678 NaN 10000.0 10000.0 10000.0 36 months 11.47 329.62 B B5 E6 10+ years MORTGAGE 135000.0 Not Verified Feb-16 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN debt_consolidation Debt consolidation 985xx WA 26.41 1.0 Oct-03 665.0 669.0 0.0 15.0 NaN 22.0 0.0 23617.0 71.1 37.0 w 0.00 0.00 11914.718730 11914.72 10000.00 1914.72 0.0 0.0 0.0 Jan-19 1002.22 NaN Jan-19 669.0 665.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 0.0 269082.0 3.0 3.0 3.0 3.0 9.0 52237.0 75.0 2.0 3.0 2873.0 74.0 33200.0 0.0 4.0 3.0 8.0 12231.0 4849.0 68.7 0.0 0.0 119.0 148.0 2.0 1.0 3.0 2.0 15.0 5.0 15.0 0.0 7.0 11.0 10.0 13.0 13.0 17.0 20.0 11.0 22.0 0.0 0.0 0.0 7.0 97.3 50.0 0.0 0.0 297427.0 76297.0 15500.0 70097.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1048572 72663353 NaN 16000.0 16000.0 16000.0 36 months 10.75 521.93 B B4 Consultant < 1 year MORTGAGE 70000.0 Source Verified Feb-16 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN debt_consolidation Debt consolidation 284xx NC 21.67 0.0 May-90 710.0 714.0 0.0 NaN NaN 16.0 0.0 45926.0 55.2 30.0 w 0.00 0.00 18727.515200 18727.52 16000.00 2727.52 0.0 0.0 0.0 Nov-18 2303.27 NaN Mar-19 704.0 700.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 0.0 253889.0 0.0 1.0 0.0 0.0 27.0 8633.0 39.0 1.0 2.0 14809.0 52.0 83200.0 0.0 1.0 0.0 2.0 15868.0 4494.0 90.1 0.0 0.0 48.0 309.0 8.0 8.0 3.0 17.0 NaN 17.0 NaN 0.0 5.0 7.0 7.0 12.0 3.0 14.0 24.0 7.0 15.0 0.0 0.0 0.0 1.0 100.0 71.4 0.0 0.0 326583.0 54559.0 45200.0 22383.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1048573 72785737 NaN 6000.0 6000.0 6000.0 36 months 7.89 187.72 A A5 Administrative Assistant 6 years MORTGAGE 31500.0 Source Verified Feb-16 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN debt_consolidation NaN 394xx MS 25.98 0.0 Mar-89 715.0 719.0 0.0 49.0 NaN 11.0 0.0 7564.0 27.6 35.0 w 0.00 0.00 6752.411954 6752.41 6000.00 752.41 0.0 0.0 0.0 Feb-19 187.47 NaN Mar-19 774.0 770.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 220.0 48672.0 1.0 2.0 1.0 3.0 8.0 10031.0 78.0 2.0 4.0 3129.0 44.0 27400.0 0.0 0.0 1.0 7.0 4867.0 8671.0 37.2 0.0 0.0 147.0 323.0 4.0 4.0 2.0 4.0 NaN 8.0 NaN 0.0 4.0 6.0 4.0 5.0 17.0 8.0 16.0 6.0 11.0 0.0 0.0 0.0 3.0 97.1 25.0 0.0 0.0 92330.0 17595.0 13800.0 12930.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN
1048574 72573375 NaN 1000.0 1000.0 1000.0 36 months 6.49 30.65 A A2 TEACHER 10+ years MORTGAGE 65000.0 Not Verified Feb-16 Fully Paid n https://lendingclub.com/browse/loanDetail.acti... NaN home_improvement Home improvement 147xx NY 8.33 0.0 Oct-98 755.0 759.0 0.0 81.0 94.0 7.0 1.0 648.0 4.3 17.0 w 0.00 0.00 1026.210000 1026.21 1000.00 26.21 0.0 0.0 0.0 Jul-16 904.33 NaN Mar-19 769.0 765.0 0.0 NaN 1.0 Individual NaN NaN NaN 0.0 0.0 202423.0 0.0 3.0 0.0 2.0 16.0 50388.0 34.0 1.0 2.0 648.0 19.0 15000.0 0.0 0.0 1.0 4.0 28918.0 14352.0 4.3 0.0 0.0 208.0 89.0 7.0 7.0 6.0 18.0 NaN 7.0 NaN 0.0 1.0 1.0 2.0 2.0 8.0 2.0 3.0 1.0 7.0 0.0 0.0 0.0 1.0 88.2 0.0 1.0 0.0 255323.0 51036.0 15000.0 60323.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN N NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN Cash N NaN NaN NaN NaN NaN NaN

1048575 rows × 151 columns

In [7]:
# Print a detailed view of column names and types
for col, dtype in loan_data.dtypes.items():
    print(f"Column: {col}, Data Type: {dtype}")
Column: id, Data Type: object
Column: member_id, Data Type: float64
Column: loan_amnt, Data Type: float64
Column: funded_amnt, Data Type: float64
Column: funded_amnt_inv, Data Type: float64
Column: term, Data Type: object
Column: int_rate, Data Type: float64
Column: installment, Data Type: float64
Column: grade, Data Type: object
Column: sub_grade, Data Type: object
Column: emp_title, Data Type: object
Column: emp_length, Data Type: object
Column: home_ownership, Data Type: object
Column: annual_inc, Data Type: float64
Column: verification_status, Data Type: object
Column: issue_d, Data Type: object
Column: loan_status, Data Type: object
Column: pymnt_plan, Data Type: object
Column: url, Data Type: object
Column: desc, Data Type: object
Column: purpose, Data Type: object
Column: title, Data Type: object
Column: zip_code, Data Type: object
Column: addr_state, Data Type: object
Column: dti, Data Type: float64
Column: delinq_2yrs, Data Type: float64
Column: earliest_cr_line, Data Type: object
Column: fico_range_low, Data Type: float64
Column: fico_range_high, Data Type: float64
Column: inq_last_6mths, Data Type: float64
Column: mths_since_last_delinq, Data Type: float64
Column: mths_since_last_record, Data Type: float64
Column: open_acc, Data Type: float64
Column: pub_rec, Data Type: float64
Column: revol_bal, Data Type: float64
Column: revol_util, Data Type: float64
Column: total_acc, Data Type: float64
Column: initial_list_status, Data Type: object
Column: out_prncp, Data Type: float64
Column: out_prncp_inv, Data Type: float64
Column: total_pymnt, Data Type: float64
Column: total_pymnt_inv, Data Type: float64
Column: total_rec_prncp, Data Type: float64
Column: total_rec_int, Data Type: float64
Column: total_rec_late_fee, Data Type: float64
Column: recoveries, Data Type: float64
Column: collection_recovery_fee, Data Type: float64
Column: last_pymnt_d, Data Type: object
Column: last_pymnt_amnt, Data Type: float64
Column: next_pymnt_d, Data Type: object
Column: last_credit_pull_d, Data Type: object
Column: last_fico_range_high, Data Type: float64
Column: last_fico_range_low, Data Type: float64
Column: collections_12_mths_ex_med, Data Type: float64
Column: mths_since_last_major_derog, Data Type: float64
Column: policy_code, Data Type: float64
Column: application_type, Data Type: object
Column: annual_inc_joint, Data Type: float64
Column: dti_joint, Data Type: float64
Column: verification_status_joint, Data Type: object
Column: acc_now_delinq, Data Type: float64
Column: tot_coll_amt, Data Type: float64
Column: tot_cur_bal, Data Type: float64
Column: open_acc_6m, Data Type: float64
Column: open_act_il, Data Type: float64
Column: open_il_12m, Data Type: float64
Column: open_il_24m, Data Type: float64
Column: mths_since_rcnt_il, Data Type: float64
Column: total_bal_il, Data Type: float64
Column: il_util, Data Type: float64
Column: open_rv_12m, Data Type: float64
Column: open_rv_24m, Data Type: float64
Column: max_bal_bc, Data Type: float64
Column: all_util, Data Type: float64
Column: total_rev_hi_lim, Data Type: float64
Column: inq_fi, Data Type: float64
Column: total_cu_tl, Data Type: float64
Column: inq_last_12m, Data Type: float64
Column: acc_open_past_24mths, Data Type: float64
Column: avg_cur_bal, Data Type: float64
Column: bc_open_to_buy, Data Type: float64
Column: bc_util, Data Type: float64
Column: chargeoff_within_12_mths, Data Type: float64
Column: delinq_amnt, Data Type: float64
Column: mo_sin_old_il_acct, Data Type: float64
Column: mo_sin_old_rev_tl_op, Data Type: float64
Column: mo_sin_rcnt_rev_tl_op, Data Type: float64
Column: mo_sin_rcnt_tl, Data Type: float64
Column: mort_acc, Data Type: float64
Column: mths_since_recent_bc, Data Type: float64
Column: mths_since_recent_bc_dlq, Data Type: float64
Column: mths_since_recent_inq, Data Type: float64
Column: mths_since_recent_revol_delinq, Data Type: float64
Column: num_accts_ever_120_pd, Data Type: float64
Column: num_actv_bc_tl, Data Type: float64
Column: num_actv_rev_tl, Data Type: float64
Column: num_bc_sats, Data Type: float64
Column: num_bc_tl, Data Type: float64
Column: num_il_tl, Data Type: float64
Column: num_op_rev_tl, Data Type: float64
Column: num_rev_accts, Data Type: float64
Column: num_rev_tl_bal_gt_0, Data Type: float64
Column: num_sats, Data Type: float64
Column: num_tl_120dpd_2m, Data Type: float64
Column: num_tl_30dpd, Data Type: float64
Column: num_tl_90g_dpd_24m, Data Type: float64
Column: num_tl_op_past_12m, Data Type: float64
Column: pct_tl_nvr_dlq, Data Type: float64
Column: percent_bc_gt_75, Data Type: float64
Column: pub_rec_bankruptcies, Data Type: float64
Column: tax_liens, Data Type: float64
Column: tot_hi_cred_lim, Data Type: float64
Column: total_bal_ex_mort, Data Type: float64
Column: total_bc_limit, Data Type: float64
Column: total_il_high_credit_limit, Data Type: float64
Column: revol_bal_joint, Data Type: float64
Column: sec_app_fico_range_low, Data Type: float64
Column: sec_app_fico_range_high, Data Type: float64
Column: sec_app_earliest_cr_line, Data Type: object
Column: sec_app_inq_last_6mths, Data Type: float64
Column: sec_app_mort_acc, Data Type: float64
Column: sec_app_open_acc, Data Type: float64
Column: sec_app_revol_util, Data Type: float64
Column: sec_app_open_act_il, Data Type: float64
Column: sec_app_num_rev_accts, Data Type: float64
Column: sec_app_chargeoff_within_12_mths, Data Type: float64
Column: sec_app_collections_12_mths_ex_med, Data Type: float64
Column: sec_app_mths_since_last_major_derog, Data Type: float64
Column: hardship_flag, Data Type: object
Column: hardship_type, Data Type: object
Column: hardship_reason, Data Type: object
Column: hardship_status, Data Type: object
Column: deferral_term, Data Type: float64
Column: hardship_amount, Data Type: float64
Column: hardship_start_date, Data Type: object
Column: hardship_end_date, Data Type: object
Column: payment_plan_start_date, Data Type: object
Column: hardship_length, Data Type: float64
Column: hardship_dpd, Data Type: float64
Column: hardship_loan_status, Data Type: object
Column: orig_projected_additional_accrued_interest, Data Type: float64
Column: hardship_payoff_balance_amount, Data Type: float64
Column: hardship_last_payment_amount, Data Type: float64
Column: disbursement_method, Data Type: object
Column: debt_settlement_flag, Data Type: object
Column: debt_settlement_flag_date, Data Type: object
Column: settlement_status, Data Type: object
Column: settlement_date, Data Type: object
Column: settlement_amount, Data Type: float64
Column: settlement_percentage, Data Type: float64
Column: settlement_term, Data Type: float64
In [8]:
loan_data['emp_length'].unique()
Out[8]:
array(['10+ years', '3 years', '4 years', '6 years', '1 year', '7 years',
       '8 years', '5 years', '2 years', '9 years', '< 1 year', nan],
      dtype=object)
In [9]:
# Clean the 'emp_length' column directly in loan_data
loan_data['emp_length_int'] = (
    loan_data['emp_length']
    .str.strip()  # Remove leading/trailing spaces
    .replace(
        {
            r'\+ years': '',    # Remove '+ years'
            r'<1 year': '0',    # Replace '<1 year' with '0'
            r' years': '',       # Remove ' years'
            r' year': '',        # Remove ' year'
            r'n/a': '0'          # Replace 'n/a' with '0'
        },
        regex=True
    )
)

# Convert to numeric, coercing any errors
loan_data['emp_length_int'] = pd.to_numeric(loan_data['emp_length_int'], errors='coerce')

# Replace NaN values with 0
loan_data['emp_length_int'] = loan_data['emp_length_int'].fillna(0)

# Display the updated DataFrame
print(loan_data[[ 'emp_length_int']])  # Show original and cleaned columns
         emp_length_int
0                  10.0
1                  10.0
2                  10.0
3                  10.0
4                   3.0
...                 ...
1048570            10.0
1048571            10.0
1048572             0.0
1048573             6.0
1048574            10.0

[1048575 rows x 1 columns]
In [10]:
loan_data['term'].unique()
Out[10]:
array([' 36 months', ' 60 months', nan], dtype=object)
In [11]:
# Clean the 'term' column directly in loan_data
loan_data['term_int'] = (
    loan_data['term']
    .str.replace(' months', '', regex=True)  # Remove ' months'
)

# Convert to numeric, coercing any errors
loan_data['term_int'] = pd.to_numeric(loan_data['term_int'], errors='coerce')

# Display the updated DataFrame
print(loan_data[['term_int']])  # Show both original and cleaned columns
         term_int
0            36.0
1            36.0
2            60.0
3            60.0
4            60.0
...           ...
1048570      36.0
1048571      36.0
1048572      36.0
1048573      36.0
1048574      36.0

[1048575 rows x 1 columns]
In [12]:
loan_data['earliest_cr_line'] 
Out[12]:
0          Aug-03
1          Dec-99
2          Aug-00
3          Sep-08
4          Jun-98
            ...  
1048570    Nov-03
1048571    Oct-03
1048572    May-90
1048573    Mar-89
1048574    Oct-98
Name: earliest_cr_line, Length: 1048575, dtype: object
In [13]:
import pandas as pd
import numpy as np

# Assuming 'loan_data' is already a DataFrame and the 'earliest_cr_line' column exists

# Convert to datetime
loan_data['earliest_cr_line_date'] = pd.to_datetime(loan_data['earliest_cr_line'], format='%b-%y', errors='coerce')

# Calculate the difference in months using pd.DateOffset
reference_date = pd.to_datetime('2024-12-01')
loan_data['mth_earliest_cr_line_date'] = loan_data['earliest_cr_line_date'].apply(
    lambda x: (reference_date.year - x.year) * 12 + reference_date.month - x.month
)
In [38]:
import pandas as pd
import numpy as np

# Convert to datetime
loan_data['earliest_cr_line_date'] = pd.to_datetime(loan_data['earliest_cr_line'], format='%b-%y', errors='coerce')

# Calculate the difference in years and months
loan_data['mth_earliest_cr_line_date'] = (
    (pd.to_datetime('2024-12-01') - loan_data['earliest_cr_line_date']).dt.days // 30
)

loan_data['mth_earliest_cr_line_date'] = loan_data['mth_earliest_cr_line_date'].round()

# Check the result
print(loan_data['mth_earliest_cr_line_date'])
0          259.0
1          304.0
2          296.0
3          197.0
4          322.0
           ...  
1048570    256.0
1048571    257.0
1048572    421.0
1048573    435.0
1048574    318.0
Name: mth_earliest_cr_line_date, Length: 1048575, dtype: float64
In [39]:
loan_data['mth_earliest_cr_line_date'].describe()
Out[39]:
count    1.048563e+06
mean     2.987901e+02
std      1.008662e+02
min     -5.360000e+02
25%      2.360000e+02
50%      2.840000e+02
75%      3.510000e+02
max      6.800000e+02
Name: mth_earliest_cr_line_date, dtype: float64
In [40]:
loan_data.loc [: , ['earliest_cr_line', 'earliest_cr_line_date','mth_earliest_cr_line_date' ]][loan_data['mth_earliest_cr_line_date'] <0]
Out[40]:
earliest_cr_line earliest_cr_line_date mth_earliest_cr_line_date
135 Jan-57 2057-01-01 -391.0
480 Jul-68 2068-07-01 -531.0
551 Aug-64 2064-08-01 -483.0
1654 Jan-65 2065-01-01 -489.0
2757 Sep-64 2064-09-01 -484.0
... ... ... ...
1047542 Jan-62 2062-01-01 -452.0
1047998 Dec-66 2066-12-01 -512.0
1048113 Apr-68 2068-04-01 -528.0
1048137 Jan-62 2062-01-01 -452.0
1048556 Nov-68 2068-11-01 -535.0

2364 rows × 3 columns

In [42]:
loan_data['mth_earliest_cr_line_date'][loan_data['mth_earliest_cr_line_date'] < 0] = loan_data['mth_earliest_cr_line_date'].max()
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\1221912367.py:1: FutureWarning: ChainedAssignmentError: behaviour will change in pandas 3.0!
You are setting values through chained assignment. Currently this works in certain cases, but when using Copy-on-Write (which will become the default behaviour in pandas 3.0) this will never work to update the original DataFrame or Series, because the intermediate object on which we are setting values will behave as a copy.
A typical example is when you are setting values in a column of a DataFrame, like:

df["col"][row_indexer] = value

Use `df.loc[row_indexer, "col"] = values` instead, to perform the assignment in a single step and ensure this keeps updating the original `df`.

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy

  loan_data['mth_earliest_cr_line_date'][loan_data['mth_earliest_cr_line_date'] < 0] = loan_data['mth_earliest_cr_line_date'].max()
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\1221912367.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data['mth_earliest_cr_line_date'][loan_data['mth_earliest_cr_line_date'] < 0] = loan_data['mth_earliest_cr_line_date'].max()
In [43]:
min(loan_data['mth_earliest_cr_line_date'])
Out[43]:
113.0
In [44]:
pd.get_dummies(loan_data['grade'], prefix = 'grade', prefix_sep = ':')
Out[44]:
grade:A grade:B grade:C grade:D grade:E grade:F grade:G
0 False False True False False False False
1 False False True False False False False
2 False True False False False False False
3 False False True False False False False
4 False False False False False True False
... ... ... ... ... ... ... ...
1048570 False False False True False False False
1048571 False True False False False False False
1048572 False True False False False False False
1048573 True False False False False False False
1048574 True False False False False False False

1048575 rows × 7 columns

In [45]:
loan_data_dummies = [pd.get_dummies(loan_data['grade'], prefix = 'grade', prefix_sep = ':'),
                     pd.get_dummies(loan_data['sub_grade'], prefix = 'sub_grade', prefix_sep = ':'),
                     pd.get_dummies(loan_data['home_ownership'], prefix = 'home_ownership', prefix_sep = ':'),
                     pd.get_dummies(loan_data['verification_status'], prefix = 'verification_status', prefix_sep = ':'),
                     pd.get_dummies(loan_data['loan_status'], prefix = 'loan_status', prefix_sep = ':'),
                     pd.get_dummies(loan_data['purpose'], prefix = 'purpose', prefix_sep = ':'),
                     pd.get_dummies(loan_data['addr_state'], prefix = 'addr_state', prefix_sep = ':'),
                     pd.get_dummies(loan_data['initial_list_status'], prefix = 'initial_list_status', prefix_sep = ':')]
In [46]:
loan_data_dummies = pd.concat(loan_data_dummies, axis = 1)
In [47]:
type(loan_data_dummies)
Out[47]:
pandas.core.frame.DataFrame
In [48]:
loan_data_dummies = pd.concat([loan_data,loan_data_dummies], axis = 1)
In [49]:
loan_data_dummies.columns.values
Out[49]:
array(['id', 'member_id', 'loan_amnt', 'funded_amnt', 'funded_amnt_inv',
       'term', 'int_rate', 'installment', 'grade', 'sub_grade',
       'emp_title', 'emp_length', 'home_ownership', 'annual_inc',
       'verification_status', 'issue_d', 'loan_status', 'pymnt_plan',
       'url', 'desc', 'purpose', 'title', 'zip_code', 'addr_state', 'dti',
       'delinq_2yrs', 'earliest_cr_line', 'fico_range_low',
       'fico_range_high', 'inq_last_6mths', 'mths_since_last_delinq',
       'mths_since_last_record', 'open_acc', 'pub_rec', 'revol_bal',
       'revol_util', 'total_acc', 'initial_list_status', 'out_prncp',
       'out_prncp_inv', 'total_pymnt', 'total_pymnt_inv',
       'total_rec_prncp', 'total_rec_int', 'total_rec_late_fee',
       'recoveries', 'collection_recovery_fee', 'last_pymnt_d',
       'last_pymnt_amnt', 'next_pymnt_d', 'last_credit_pull_d',
       'last_fico_range_high', 'last_fico_range_low',
       'collections_12_mths_ex_med', 'mths_since_last_major_derog',
       'policy_code', 'application_type', 'annual_inc_joint', 'dti_joint',
       'verification_status_joint', 'acc_now_delinq', 'tot_coll_amt',
       'tot_cur_bal', 'open_acc_6m', 'open_act_il', 'open_il_12m',
       'open_il_24m', 'mths_since_rcnt_il', 'total_bal_il', 'il_util',
       'open_rv_12m', 'open_rv_24m', 'max_bal_bc', 'all_util',
       'total_rev_hi_lim', 'inq_fi', 'total_cu_tl', 'inq_last_12m',
       'acc_open_past_24mths', 'avg_cur_bal', 'bc_open_to_buy', 'bc_util',
       'chargeoff_within_12_mths', 'delinq_amnt', 'mo_sin_old_il_acct',
       'mo_sin_old_rev_tl_op', 'mo_sin_rcnt_rev_tl_op', 'mo_sin_rcnt_tl',
       'mort_acc', 'mths_since_recent_bc', 'mths_since_recent_bc_dlq',
       'mths_since_recent_inq', 'mths_since_recent_revol_delinq',
       'num_accts_ever_120_pd', 'num_actv_bc_tl', 'num_actv_rev_tl',
       'num_bc_sats', 'num_bc_tl', 'num_il_tl', 'num_op_rev_tl',
       'num_rev_accts', 'num_rev_tl_bal_gt_0', 'num_sats',
       'num_tl_120dpd_2m', 'num_tl_30dpd', 'num_tl_90g_dpd_24m',
       'num_tl_op_past_12m', 'pct_tl_nvr_dlq', 'percent_bc_gt_75',
       'pub_rec_bankruptcies', 'tax_liens', 'tot_hi_cred_lim',
       'total_bal_ex_mort', 'total_bc_limit',
       'total_il_high_credit_limit', 'revol_bal_joint',
       'sec_app_fico_range_low', 'sec_app_fico_range_high',
       'sec_app_earliest_cr_line', 'sec_app_inq_last_6mths',
       'sec_app_mort_acc', 'sec_app_open_acc', 'sec_app_revol_util',
       'sec_app_open_act_il', 'sec_app_num_rev_accts',
       'sec_app_chargeoff_within_12_mths',
       'sec_app_collections_12_mths_ex_med',
       'sec_app_mths_since_last_major_derog', 'hardship_flag',
       'hardship_type', 'hardship_reason', 'hardship_status',
       'deferral_term', 'hardship_amount', 'hardship_start_date',
       'hardship_end_date', 'payment_plan_start_date', 'hardship_length',
       'hardship_dpd', 'hardship_loan_status',
       'orig_projected_additional_accrued_interest',
       'hardship_payoff_balance_amount', 'hardship_last_payment_amount',
       'disbursement_method', 'debt_settlement_flag',
       'debt_settlement_flag_date', 'settlement_status',
       'settlement_date', 'settlement_amount', 'settlement_percentage',
       'settlement_term', 'emp_length_int', 'term_int',
       'earliest_cr_line_date', 'mth_earliest_cr_line_date', 'grade:A',
       'grade:B', 'grade:C', 'grade:D', 'grade:E', 'grade:F', 'grade:G',
       'sub_grade:A1', 'sub_grade:A2', 'sub_grade:A3', 'sub_grade:A4',
       'sub_grade:A5', 'sub_grade:B1', 'sub_grade:B2', 'sub_grade:B3',
       'sub_grade:B4', 'sub_grade:B5', 'sub_grade:C1', 'sub_grade:C2',
       'sub_grade:C3', 'sub_grade:C4', 'sub_grade:C5', 'sub_grade:D1',
       'sub_grade:D2', 'sub_grade:D3', 'sub_grade:D4', 'sub_grade:D5',
       'sub_grade:E1', 'sub_grade:E2', 'sub_grade:E3', 'sub_grade:E4',
       'sub_grade:E5', 'sub_grade:F1', 'sub_grade:F2', 'sub_grade:F3',
       'sub_grade:F4', 'sub_grade:F5', 'sub_grade:G1', 'sub_grade:G2',
       'sub_grade:G3', 'sub_grade:G4', 'sub_grade:G5',
       'home_ownership:ANY', 'home_ownership:MORTGAGE',
       'home_ownership:NONE', 'home_ownership:OWN', 'home_ownership:RENT',
       'verification_status:Not Verified',
       'verification_status:Source Verified',
       'verification_status:Verified', 'loan_status:Charged Off',
       'loan_status:Current', 'loan_status:Default',
       'loan_status:Fully Paid', 'loan_status:In Grace Period',
       'loan_status:Late (16-30 days)', 'loan_status:Late (31-120 days)',
       'purpose:car', 'purpose:credit_card', 'purpose:debt_consolidation',
       'purpose:educational', 'purpose:home_improvement', 'purpose:house',
       'purpose:major_purchase', 'purpose:medical', 'purpose:moving',
       'purpose:other', 'purpose:renewable_energy',
       'purpose:small_business', 'purpose:vacation', 'purpose:wedding',
       'addr_state:AK', 'addr_state:AL', 'addr_state:AR', 'addr_state:AZ',
       'addr_state:CA', 'addr_state:CO', 'addr_state:CT', 'addr_state:DC',
       'addr_state:DE', 'addr_state:FL', 'addr_state:GA', 'addr_state:HI',
       'addr_state:ID', 'addr_state:IL', 'addr_state:IN', 'addr_state:KS',
       'addr_state:KY', 'addr_state:LA', 'addr_state:MA', 'addr_state:MD',
       'addr_state:ME', 'addr_state:MI', 'addr_state:MN', 'addr_state:MO',
       'addr_state:MS', 'addr_state:MT', 'addr_state:NC', 'addr_state:ND',
       'addr_state:NE', 'addr_state:NH', 'addr_state:NJ', 'addr_state:NM',
       'addr_state:NV', 'addr_state:NY', 'addr_state:OH', 'addr_state:OK',
       'addr_state:OR', 'addr_state:PA', 'addr_state:RI', 'addr_state:SC',
       'addr_state:SD', 'addr_state:TN', 'addr_state:TX', 'addr_state:UT',
       'addr_state:VA', 'addr_state:VT', 'addr_state:WA', 'addr_state:WI',
       'addr_state:WV', 'addr_state:WY', 'initial_list_status:f',
       'initial_list_status:w'], dtype=object)
In [50]:
loan_data.isnull()
Out[50]:
id member_id loan_amnt funded_amnt funded_amnt_inv term int_rate installment grade sub_grade emp_title emp_length home_ownership annual_inc verification_status issue_d loan_status pymnt_plan url desc purpose title zip_code addr_state dti delinq_2yrs earliest_cr_line fico_range_low fico_range_high inq_last_6mths mths_since_last_delinq mths_since_last_record open_acc pub_rec revol_bal revol_util total_acc initial_list_status out_prncp out_prncp_inv total_pymnt total_pymnt_inv total_rec_prncp total_rec_int total_rec_late_fee recoveries collection_recovery_fee last_pymnt_d last_pymnt_amnt next_pymnt_d last_credit_pull_d last_fico_range_high last_fico_range_low collections_12_mths_ex_med mths_since_last_major_derog policy_code application_type annual_inc_joint dti_joint verification_status_joint acc_now_delinq tot_coll_amt tot_cur_bal open_acc_6m open_act_il open_il_12m open_il_24m mths_since_rcnt_il total_bal_il il_util open_rv_12m open_rv_24m max_bal_bc all_util total_rev_hi_lim inq_fi total_cu_tl inq_last_12m acc_open_past_24mths avg_cur_bal bc_open_to_buy bc_util chargeoff_within_12_mths delinq_amnt mo_sin_old_il_acct mo_sin_old_rev_tl_op mo_sin_rcnt_rev_tl_op mo_sin_rcnt_tl mort_acc mths_since_recent_bc mths_since_recent_bc_dlq mths_since_recent_inq mths_since_recent_revol_delinq num_accts_ever_120_pd num_actv_bc_tl num_actv_rev_tl num_bc_sats num_bc_tl num_il_tl num_op_rev_tl num_rev_accts num_rev_tl_bal_gt_0 num_sats num_tl_120dpd_2m num_tl_30dpd num_tl_90g_dpd_24m num_tl_op_past_12m pct_tl_nvr_dlq percent_bc_gt_75 pub_rec_bankruptcies tax_liens tot_hi_cred_lim total_bal_ex_mort total_bc_limit total_il_high_credit_limit revol_bal_joint sec_app_fico_range_low sec_app_fico_range_high sec_app_earliest_cr_line sec_app_inq_last_6mths sec_app_mort_acc sec_app_open_acc sec_app_revol_util sec_app_open_act_il sec_app_num_rev_accts sec_app_chargeoff_within_12_mths sec_app_collections_12_mths_ex_med sec_app_mths_since_last_major_derog hardship_flag hardship_type hardship_reason hardship_status deferral_term hardship_amount hardship_start_date hardship_end_date payment_plan_start_date hardship_length hardship_dpd hardship_loan_status orig_projected_additional_accrued_interest hardship_payoff_balance_amount hardship_last_payment_amount disbursement_method debt_settlement_flag debt_settlement_flag_date settlement_status settlement_date settlement_amount settlement_percentage settlement_term emp_length_int term_int earliest_cr_line_date mth_earliest_cr_line_date
0 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False False True False False False False False False False False False False False False False False False False False True False False False False False False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
1 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False False True False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False False False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
2 False True False False False False False False False False False False False False False False False False False True False True False False False False False False False False True True False False False False False False False False False False False False False False False False False True False False False False True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False True False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
3 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False True True False False False False False False False False False False False False False False False False False False False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True True True False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
4 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False False True False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1048570 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False True True False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False True False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False False False False False False False False False False False
1048571 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False False True False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
1048572 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False True True False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False True False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
1048573 False True False False False False False False False False False False False False False False False False False True False True False False False False False False False False False True False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False True False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False
1048574 False True False False False False False False False False False False False False False False False False False True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False False False False True False False True True True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False True False True False False False False False False False False False False False False False False False False False False False False False False True True True True True True True True True True True True True False True True True True True True True True True True True True True True False False True True True True True True False False False False

1048575 rows × 155 columns

In [51]:
pd.options.display.max_rows = None
loan_data.isnull().sum()
Out[51]:
id                                                  0
member_id                                     1048575
loan_amnt                                          12
funded_amnt                                        12
funded_amnt_inv                                    12
term                                               12
int_rate                                           12
installment                                        12
grade                                              12
sub_grade                                          12
emp_title                                       73491
emp_length                                      69960
home_ownership                                     12
annual_inc                                         12
verification_status                                12
issue_d                                            12
loan_status                                        12
pymnt_plan                                         12
url                                                12
desc                                          1048518
purpose                                            12
title                                           12149
zip_code                                           12
addr_state                                         12
dti                                               868
delinq_2yrs                                        12
earliest_cr_line                                   12
fico_range_low                                     12
fico_range_high                                    12
inq_last_6mths                                     12
mths_since_last_delinq                         526428
mths_since_last_record                         873995
open_acc                                           12
pub_rec                                            12
revol_bal                                          12
revol_util                                        738
total_acc                                          12
initial_list_status                                12
out_prncp                                          12
out_prncp_inv                                      12
total_pymnt                                        12
total_pymnt_inv                                    12
total_rec_prncp                                    12
total_rec_int                                      12
total_rec_late_fee                                 12
recoveries                                         12
collection_recovery_fee                            12
last_pymnt_d                                     1108
last_pymnt_amnt                                    12
next_pymnt_d                                   611794
last_credit_pull_d                                 28
last_fico_range_high                               12
last_fico_range_low                                12
collections_12_mths_ex_med                         12
mths_since_last_major_derog                    763087
policy_code                                        12
application_type                                   12
annual_inc_joint                               990249
dti_joint                                      990252
verification_status_joint                      992619
acc_now_delinq                                     12
tot_coll_amt                                       12
tot_cur_bal                                        12
open_acc_6m                                    399735
open_act_il                                    399735
open_il_12m                                    399735
open_il_24m                                    399735
mths_since_rcnt_il                             419995
total_bal_il                                   399735
il_util                                        493449
open_rv_12m                                    399735
open_rv_24m                                    399735
max_bal_bc                                     399735
all_util                                       399827
total_rev_hi_lim                                   12
inq_fi                                         399735
total_cu_tl                                    399735
inq_last_12m                                   399735
acc_open_past_24mths                               12
avg_cur_bal                                        41
bc_open_to_buy                                  11683
bc_util                                         12235
chargeoff_within_12_mths                           12
delinq_amnt                                        12
mo_sin_old_il_acct                              31964
mo_sin_old_rev_tl_op                               12
mo_sin_rcnt_rev_tl_op                              12
mo_sin_rcnt_tl                                     12
mort_acc                                           12
mths_since_recent_bc                            11077
mths_since_recent_bc_dlq                       797831
mths_since_recent_inq                          117025
mths_since_recent_revol_delinq                 691583
num_accts_ever_120_pd                              12
num_actv_bc_tl                                     12
num_actv_rev_tl                                    12
num_bc_sats                                        12
num_bc_tl                                          12
num_il_tl                                          12
num_op_rev_tl                                      12
num_rev_accts                                      13
num_rev_tl_bal_gt_0                                12
num_sats                                           12
num_tl_120dpd_2m                                44728
num_tl_30dpd                                       12
num_tl_90g_dpd_24m                                 12
num_tl_op_past_12m                                 12
pct_tl_nvr_dlq                                     14
percent_bc_gt_75                                11975
pub_rec_bankruptcies                               12
tax_liens                                          12
tot_hi_cred_lim                                    12
total_bal_ex_mort                                  12
total_bc_limit                                     12
total_il_high_credit_limit                         12
revol_bal_joint                                993659
sec_app_fico_range_low                         993659
sec_app_fico_range_high                        993659
sec_app_earliest_cr_line                       993659
sec_app_inq_last_6mths                         993659
sec_app_mort_acc                               993659
sec_app_open_acc                               993659
sec_app_revol_util                             994561
sec_app_open_act_il                            993659
sec_app_num_rev_accts                          993659
sec_app_chargeoff_within_12_mths               993659
sec_app_collections_12_mths_ex_med             993659
sec_app_mths_since_last_major_derog           1030351
hardship_flag                                      12
hardship_type                                 1042463
hardship_reason                               1042463
hardship_status                               1042463
deferral_term                                 1042463
hardship_amount                               1042463
hardship_start_date                           1042463
hardship_end_date                             1042463
payment_plan_start_date                       1042463
hardship_length                               1042463
hardship_dpd                                  1042463
hardship_loan_status                          1042463
orig_projected_additional_accrued_interest    1043693
hardship_payoff_balance_amount                1042463
hardship_last_payment_amount                  1042463
disbursement_method                                12
debt_settlement_flag                               12
debt_settlement_flag_date                     1029866
settlement_status                             1029866
settlement_date                               1029866
settlement_amount                             1029866
settlement_percentage                         1029866
settlement_term                               1029866
emp_length_int                                      0
term_int                                           12
earliest_cr_line_date                              12
mth_earliest_cr_line_date                          12
dtype: int64
In [52]:
pd.options.display.max_rows = 100
In [53]:
loan_data['total_rev_hi_lim'].fillna(loan_data['funded_amnt'], inplace = True)
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\729504533.py:1: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method.
The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy.

For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object.


  loan_data['total_rev_hi_lim'].fillna(loan_data['funded_amnt'], inplace = True)
In [54]:
loan_data['total_rev_hi_lim'].isnull().sum()
Out[54]:
12
In [55]:
loan_data['loan_status'].unique()
Out[55]:
array(['Fully Paid', 'Current', 'Charged Off', 'In Grace Period',
       'Late (31-120 days)', 'Late (16-30 days)', 'Default', nan],
      dtype=object)
In [56]:
loan_data['loan_status'].value_counts()
Out[56]:
loan_status
Fully Paid            482595
Current               419550
Charged Off           129187
Late (31-120 days)     10879
In Grace Period         4227
Late (16-30 days)       2104
Default                   21
Name: count, dtype: int64
In [57]:
loan_data['loan_status'].value_counts() / loan_data['loan_status'].count()
Out[57]:
loan_status
Fully Paid            0.460244
Current               0.400119
Charged Off           0.123204
Late (31-120 days)    0.010375
In Grace Period       0.004031
Late (16-30 days)     0.002007
Default               0.000020
Name: count, dtype: float64
In [58]:
import pandas as pd

# Assuming loan_data is already read from the CSV file
print("Unique values in 'loan_status':")
print(loan_data['loan_status'].unique())
Unique values in 'loan_status':
['Fully Paid' 'Current' 'Charged Off' 'In Grace Period'
 'Late (31-120 days)' 'Late (16-30 days)' 'Default' nan]
In [59]:
import numpy as np

# Strip leading/trailing spaces from the 'loan_status' column
loan_data['loan_status'] = loan_data['loan_status'].str.strip()

# Define the 'good_bad' column using np.where
loan_data['good_bad'] = np.where(
    loan_data['loan_status'].isin([
        'Charged Off',
        'Default',
        'Late(31-120 days)'
    ]), 
    0, 
    1
)

# Verify the result
print(loan_data[['loan_status', 'good_bad']].head())
print(loan_data['good_bad'].value_counts())
  loan_status  good_bad
0  Fully Paid         1
1  Fully Paid         1
2  Fully Paid         1
3     Current         1
4  Fully Paid         1
good_bad
1    919367
0    129208
Name: count, dtype: int64
In [60]:
loan_data['good_bad']
Out[60]:
0          1
1          1
2          1
3          1
4          1
          ..
1048570    0
1048571    1
1048572    1
1048573    1
1048574    1
Name: good_bad, Length: 1048575, dtype: int32
In [61]:
from sklearn.model_selection import train_test_split
In [62]:
train_test_split(loan_data.drop('good_bad', axis = 1),loan_data['good_bad'])
Out[62]:
[               id  member_id  loan_amnt  funded_amnt  funded_amnt_inv  \
 583729  116272164        NaN     6000.0       6000.0           6000.0   
 833277  137839149        NaN    10000.0      10000.0          10000.0   
 87186    61438967        NaN    24000.0      24000.0          24000.0   
 185251   55909665        NaN    15000.0      15000.0          15000.0   
 165960   58623061        NaN    25000.0      25000.0          25000.0   
 ...           ...        ...        ...          ...              ...   
 752960  140944216        NaN    30000.0      30000.0          30000.0   
 335602   43946147        NaN     6250.0       6250.0           6250.0   
 608791  114954560        NaN    12000.0      12000.0          12000.0   
 421739  130943290        NaN    13000.0      13000.0          13000.0   
 314591   46346960        NaN     7000.0       7000.0           7000.0   
 
               term  int_rate  installment grade sub_grade  \
 583729   36 months     13.59       203.88     C        C2   
 833277   36 months     14.47       344.07     C        C2   
 87186    36 months      5.32       722.76     A        A1   
 185251   36 months      6.24       457.97     A        A2   
 165960   60 months      9.99       531.06     B        B3   
 ...            ...       ...          ...   ...       ...   
 752960   60 months     11.55       660.54     B        B4   
 335602   36 months     12.29       208.46     C        C1   
 608791   36 months      7.21       371.68     A        A3   
 421739   36 months     11.98       431.67     B        B5   
 314591   36 months      6.39       214.20     A        A2   
 
                          emp_title emp_length home_ownership  annual_inc  \
 583729                    switcher  10+ years       MORTGAGE     40000.0   
 833277         Hotel Ops Scheduler    5 years           RENT     55000.0   
 87186                    professor    8 years       MORTGAGE     99000.0   
 185251                     Teacher    8 years       MORTGAGE     60000.0   
 165960                  HR Advisor  10+ years           RENT     90000.0   
 ...                            ...        ...            ...         ...   
 752960              Superintendent  10+ years       MORTGAGE     98000.0   
 335602  Driver 1st shift overstock    3 years           RENT     26000.0   
 608791           Assistant manager  10+ years       MORTGAGE     75302.0   
 421739  Office Manager / Paralegal  10+ years       MORTGAGE     56000.0   
 314591             service Manager  10+ years       MORTGAGE     90000.0   
 
        verification_status issue_d loan_status pymnt_plan  \
 583729     Source Verified  Aug-17     Current          n   
 833277     Source Verified  Aug-18     Current          n   
 87186         Not Verified  Oct-15  Fully Paid          n   
 185251        Not Verified  Aug-15  Fully Paid          n   
 165960        Not Verified  Aug-15     Current          n   
 ...                    ...     ...         ...        ...   
 752960     Source Verified  Sep-18     Current          n   
 335602        Not Verified  Apr-15  Fully Paid          n   
 608791        Not Verified  Aug-17     Current          n   
 421739            Verified  Mar-18  Fully Paid          n   
 314591            Verified  Apr-15  Fully Paid          n   
 
                                                       url desc  \
 583729  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 833277  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 87186   https://lendingclub.com/browse/loanDetail.acti...  NaN   
 185251  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 165960  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 ...                                                   ...  ...   
 752960  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 335602  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 608791  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 421739  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 314591  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 
                    purpose                    title zip_code addr_state  \
 583729    home_improvement         Home improvement    281xx         NC   
 833277  debt_consolidation       Debt consolidation    534xx         WI   
 87186     home_improvement         Home improvement    312xx         GA   
 185251  debt_consolidation       Debt consolidation    080xx         NJ   
 165960         credit_card  Credit card refinancing    331xx         FL   
 ...                    ...                      ...      ...        ...   
 752960               other                    Other    932xx         CA   
 335602  debt_consolidation       Debt consolidation    660xx         KS   
 608791         credit_card  Credit card refinancing    231xx         VA   
 421739  debt_consolidation       Debt consolidation    846xx         UT   
 314591    home_improvement         Home improvement    953xx         CA   
 
           dti  delinq_2yrs earliest_cr_line  fico_range_low  fico_range_high  \
 583729  20.01          0.0           Feb-97           680.0            684.0   
 833277  31.81          0.0           Mar-01           680.0            684.0   
 87186   27.38          0.0           Feb-95           725.0            729.0   
 185251   9.62          0.0           Feb-03           755.0            759.0   
 165960  16.24          0.0           May-00           700.0            704.0   
 ...       ...          ...              ...             ...              ...   
 752960  17.54          0.0           Sep-03           745.0            749.0   
 335602  20.59          0.0           Jun-07           725.0            729.0   
 608791  18.28          0.0           Aug-01           705.0            709.0   
 421739  28.23          0.0           May-90           700.0            704.0   
 314591   7.77          0.0           Jan-92           815.0            819.0   
 
         inq_last_6mths  mths_since_last_delinq  mths_since_last_record  \
 583729             0.0                    54.0                     NaN   
 833277             0.0                     NaN                     NaN   
 87186              0.0                     NaN                     NaN   
 185251             0.0                    40.0                     NaN   
 165960             0.0                     NaN                     NaN   
 ...                ...                     ...                     ...   
 752960             1.0                     NaN                     NaN   
 335602             1.0                     NaN                     NaN   
 608791             0.0                    50.0                     NaN   
 421739             0.0                     NaN                    97.0   
 314591             0.0                     NaN                     NaN   
 
         open_acc  pub_rec  revol_bal  revol_util  total_acc  \
 583729       4.0      0.0     1465.0        77.1       20.0   
 833277      18.0      0.0    43420.0        89.2       25.0   
 87186       27.0      0.0    21912.0        28.8       56.0   
 185251      12.0      0.0     9983.0        21.3       30.0   
 165960      10.0      0.0    29960.0        60.0       13.0   
 ...          ...      ...        ...         ...        ...   
 752960       7.0      0.0    13310.0        51.8       14.0   
 335602       8.0      0.0     4934.0        22.0        9.0   
 608791      15.0      0.0    14860.0        48.6       29.0   
 421739      24.0      1.0    11551.0        34.3       62.0   
 314591      14.0      0.0    15266.0        16.4       29.0   
 
        initial_list_status  out_prncp  out_prncp_inv   total_pymnt  \
 583729                   w    3136.41        3136.41   3864.660000   
 833277                   w    8377.85        8377.85   2400.450000   
 87186                    w       0.00           0.00  26038.487570   
 185251                   f       0.00           0.00  16376.701420   
 165960                   w    8385.37        8385.37  22796.140000   
 ...                    ...        ...            ...           ...   
 752960                   w   27714.89       27714.89   3943.990000   
 335602                   f       0.00           0.00   7500.124972   
 608791                   w    5989.45        5989.45   7057.110000   
 421739                   w       0.00           0.00  13657.565240   
 314591                   f       0.00           0.00   7407.160001   
 
         total_pymnt_inv  total_rec_prncp  total_rec_int  total_rec_late_fee  \
 583729          3864.66          2863.59        1001.07                 0.0   
 833277          2400.45          1622.15         778.30                 0.0   
 87186          26038.49         24000.00        2038.49                 0.0   
 185251         16376.70         15000.00        1376.70                 0.0   
 165960         22796.14         16614.63        6181.51                 0.0   
 ...                 ...              ...            ...                 ...   
 752960          3943.99          2285.11        1658.88                 0.0   
 335602          7500.12          6250.00        1250.12                 0.0   
 608791          7057.11          6010.55        1046.56                 0.0   
 421739         13657.57         13000.00         657.57                 0.0   
 314591          7407.16          7000.00         407.16                 0.0   
 
         recoveries  collection_recovery_fee last_pymnt_d  last_pymnt_amnt  \
 583729         0.0                      0.0       Mar-19           203.88   
 833277         0.0                      0.0       Mar-19           344.07   
 87186          0.0                      0.0       Dec-18             1.40   
 185251         0.0                      0.0       Sep-17          5359.42   
 165960         0.0                      0.0       Mar-19           531.06   
 ...            ...                      ...          ...              ...   
 752960         0.0                      0.0       Mar-19           660.54   
 335602         0.0                      0.0       Apr-18           208.29   
 608791         0.0                      0.0       Mar-19           371.68   
 421739         0.0                      0.0       Nov-18          7076.79   
 314591         0.0                      0.0       Jun-16          4839.24   
 
        next_pymnt_d last_credit_pull_d  last_fico_range_high  \
 583729       Apr-19             Mar-19                 674.0   
 833277       Apr-19             Mar-19                 664.0   
 87186           NaN             Mar-19                 729.0   
 185251          NaN             Oct-17                 779.0   
 165960       Apr-19             Mar-19                 629.0   
 ...             ...                ...                   ...   
 752960       Apr-19             Mar-19                 729.0   
 335602          NaN             May-18                 589.0   
 608791       Apr-19             Mar-19                 694.0   
 421739          NaN             Mar-19                 719.0   
 314591          NaN             May-16                 799.0   
 
         last_fico_range_low  collections_12_mths_ex_med  \
 583729                670.0                         0.0   
 833277                660.0                         0.0   
 87186                 725.0                         0.0   
 185251                775.0                         0.0   
 165960                625.0                         0.0   
 ...                     ...                         ...   
 752960                725.0                         0.0   
 335602                585.0                         0.0   
 608791                690.0                         0.0   
 421739                715.0                         0.0   
 314591                795.0                         0.0   
 
         mths_since_last_major_derog  policy_code application_type  \
 583729                         54.0          1.0       Individual   
 833277                          NaN          1.0       Individual   
 87186                           NaN          1.0       Individual   
 185251                          NaN          1.0       Individual   
 165960                          NaN          1.0       Individual   
 ...                             ...          ...              ...   
 752960                          NaN          1.0       Individual   
 335602                          NaN          1.0       Individual   
 608791                         50.0          1.0       Individual   
 421739                          NaN          1.0       Individual   
 314591                          NaN          1.0       Individual   
 
         annual_inc_joint  dti_joint verification_status_joint  acc_now_delinq  \
 583729               NaN        NaN                       NaN             0.0   
 833277               NaN        NaN                       NaN             0.0   
 87186                NaN        NaN                       NaN             0.0   
 185251               NaN        NaN                       NaN             0.0   
 165960               NaN        NaN                       NaN             0.0   
 ...                  ...        ...                       ...             ...   
 752960               NaN        NaN                       NaN             0.0   
 335602               NaN        NaN                       NaN             0.0   
 608791               NaN        NaN                       NaN             0.0   
 421739               NaN        NaN                       NaN             0.0   
 314591               NaN        NaN                       NaN             0.0   
 
         tot_coll_amt  tot_cur_bal  open_acc_6m  open_act_il  open_il_12m  \
 583729           0.0      60227.0          1.0          1.0          1.0   
 833277           0.0      52759.0          0.0          1.0          0.0   
 87186            0.0     213714.0          NaN          NaN          NaN   
 185251           0.0     254051.0          NaN          NaN          NaN   
 165960           0.0      33760.0          NaN          NaN          NaN   
 ...              ...          ...          ...          ...          ...   
 752960           0.0     207193.0          1.0          2.0          1.0   
 335602           0.0      10668.0          NaN          NaN          NaN   
 608791           0.0     206413.0          1.0          2.0          0.0   
 421739           0.0      92821.0          5.0         13.0          5.0   
 314591           0.0     474972.0          NaN          NaN          NaN   
 
         open_il_24m  mths_since_rcnt_il  total_bal_il  il_util  open_rv_12m  \
 583729          1.0                 6.0       10337.0     95.0          1.0   
 833277          0.0                38.0        9339.0     50.0          0.0   
 87186           NaN                 NaN           NaN      NaN          NaN   
 185251          NaN                 NaN           NaN      NaN          NaN   
 165960          NaN                 NaN           NaN      NaN          NaN   
 ...             ...                 ...           ...      ...          ...   
 752960          3.0                 5.0       39746.0     82.0          0.0   
 335602          NaN                 NaN           NaN      NaN          NaN   
 608791          1.0                20.0       36224.0     66.0          1.0   
 421739          6.0                 4.0       81270.0    102.0          4.0   
 314591          NaN                 NaN           NaN      NaN          NaN   
 
         open_rv_24m  max_bal_bc  all_util  total_rev_hi_lim  inq_fi  \
 583729          2.0      1277.0      92.0            1900.0     0.0   
 833277          2.0      7272.0      78.0           48700.0     0.0   
 87186           NaN         NaN       NaN           76000.0     NaN   
 185251          NaN         NaN       NaN           46800.0     NaN   
 165960          NaN         NaN       NaN           49900.0     NaN   
 ...             ...         ...       ...               ...     ...   
 752960          1.0     12786.0      72.0           25700.0     2.0   
 335602          NaN         NaN       NaN           22400.0     NaN   
 608791          2.0      4074.0      59.0           30600.0     1.0   
 421739          7.0      5985.0      82.0           33700.0     2.0   
 314591          NaN         NaN       NaN           93100.0     NaN   
 
         total_cu_tl  inq_last_12m  acc_open_past_24mths  avg_cur_bal  \
 583729          3.0           0.0                   3.0      15057.0   
 833277          1.0           0.0                   2.0       2931.0   
 87186           NaN           NaN                   4.0       8549.0   
 185251          NaN           NaN                   3.0      25405.0   
 165960          NaN           NaN                   3.0       3376.0   
 ...             ...           ...                   ...          ...   
 752960          2.0           1.0                   4.0      29599.0   
 335602          NaN           NaN                   4.0       1524.0   
 608791          1.0           1.0                   4.0      15878.0   
 421739         10.0           3.0                  13.0       4036.0   
 314591          NaN           NaN                   4.0      36536.0   
 
         bc_open_to_buy  bc_util  chargeoff_within_12_mths  delinq_amnt  \
 583729           223.0     85.1                       0.0          0.0   
 833277          2748.0     93.6                       0.0          0.0   
 87186          29530.0     38.6                       0.0          0.0   
 185251         35817.0     21.8                       0.0          0.0   
 165960         16440.0     63.0                       0.0          0.0   
 ...                ...      ...                       ...          ...   
 752960         10190.0     56.6                       0.0          0.0   
 335602          7176.0     25.2                       0.0          0.0   
 608791         10321.0     56.5                       0.0          0.0   
 421739         13073.0     43.7                       0.0          0.0   
 314591         62038.0     19.5                       0.0          0.0   
 
         mo_sin_old_il_acct  mo_sin_old_rev_tl_op  mo_sin_rcnt_rev_tl_op  \
 583729               169.0                 246.0                    8.0   
 833277               190.0                 208.0                   24.0   
 87186                239.0                 248.0                   11.0   
 185251               142.0                 149.0                   18.0   
 165960               156.0                 183.0                    2.0   
 ...                    ...                   ...                    ...   
 752960               138.0                 152.0                   16.0   
 335602                93.0                  77.0                    3.0   
 608791               144.0                 191.0                   12.0   
 421739               149.0                 334.0                    2.0   
 314591               137.0                 279.0                   16.0   
 
         mo_sin_rcnt_tl  mort_acc  mths_since_recent_bc  \
 583729             6.0       2.0                  18.0   
 833277            24.0       0.0                  24.0   
 87186             11.0       4.0                  25.0   
 185251            13.0       2.0                  18.0   
 165960             2.0       0.0                   2.0   
 ...                ...       ...                   ...   
 752960             5.0       1.0                  16.0   
 335602             3.0       0.0                   3.0   
 608791             5.0       4.0                  12.0   
 421739             2.0       0.0                   2.0   
 314591             8.0       2.0                  16.0   
 
         mths_since_recent_bc_dlq  mths_since_recent_inq  \
 583729                       NaN                   18.0   
 833277                       NaN                    NaN   
 87186                        NaN                   11.0   
 185251                       NaN                    NaN   
 165960                       NaN                    NaN   
 ...                          ...                    ...   
 752960                       NaN                    5.0   
 335602                       NaN                    3.0   
 608791                       NaN                    7.0   
 421739                       NaN                    5.0   
 314591                       NaN                   20.0   
 
         mths_since_recent_revol_delinq  num_accts_ever_120_pd  num_actv_bc_tl  \
 583729                            54.0                    5.0             1.0   
 833277                             NaN                    0.0            16.0   
 87186                              NaN                    1.0             4.0   
 185251                            40.0                    0.0             4.0   
 165960                             NaN                    0.0             7.0   
 ...                                ...                    ...             ...   
 752960                             NaN                    0.0             2.0   
 335602                             NaN                    0.0             1.0   
 608791                             NaN                    2.0             4.0   
 421739                             NaN                    0.0             4.0   
 314591                             NaN                    0.0             3.0   
 
         num_actv_rev_tl  num_bc_sats  num_bc_tl  num_il_tl  num_op_rev_tl  \
 583729              2.0          1.0        2.0       11.0            2.0   
 833277             17.0         16.0       18.0        5.0           17.0   
 87186               7.0          6.0       12.0       20.0           17.0   
 185251              4.0          6.0       10.0       13.0            9.0   
 165960              8.0          8.0       10.0        2.0            9.0   
 ...                 ...          ...        ...        ...            ...   
 752960              2.0          2.0        2.0        6.0            4.0   
 335602              2.0          2.0        2.0        2.0            7.0   
 608791              6.0          5.0        9.0        7.0           12.0   
 421739              6.0          5.0       15.0       37.0           11.0   
 314591              4.0          6.0        9.0        4.0           12.0   
 
         num_rev_accts  num_rev_tl_bal_gt_0  num_sats  num_tl_120dpd_2m  \
 583729            7.0                  2.0       4.0               0.0   
 833277           20.0                 17.0      18.0               0.0   
 87186            32.0                  8.0      27.0               0.0   
 185251           15.0                  4.0      12.0               0.0   
 165960           11.0                  8.0      10.0               0.0   
 ...               ...                  ...       ...               ...   
 752960            7.0                  2.0       7.0               0.0   
 335602            7.0                  2.0       8.0               0.0   
 608791           18.0                  6.0      15.0               0.0   
 421739           25.0                  6.0      24.0               0.0   
 314591           22.0                  4.0      14.0               0.0   
 
         num_tl_30dpd  num_tl_90g_dpd_24m  num_tl_op_past_12m  pct_tl_nvr_dlq  \
 583729           0.0                 0.0                 2.0            75.0   
 833277           0.0                 0.0                 0.0           100.0   
 87186            0.0                 0.0                 2.0            98.2   
 185251           0.0                 0.0                 0.0            96.7   
 165960           0.0                 0.0                 3.0           100.0   
 ...              ...                 ...                 ...             ...   
 752960           0.0                 0.0                 1.0           100.0   
 335602           0.0                 0.0                 3.0           100.0   
 608791           0.0                 0.0                 2.0            93.1   
 421739           0.0                 0.0                 9.0           100.0   
 314591           0.0                 0.0                 1.0           100.0   
 
         percent_bc_gt_75  pub_rec_bankruptcies  tax_liens  tot_hi_cred_lim  \
 583729             100.0                   0.0        0.0          73987.0   
 833277              93.8                   0.0        0.0          67286.0   
 87186                0.0                   0.0        0.0         315684.0   
 185251              16.7                   0.0        0.0         318861.0   
 165960              50.0                   0.0        0.0          72114.0   
 ...                  ...                   ...        ...              ...   
 752960              50.0                   0.0        0.0         300718.0   
 335602               0.0                   0.0        0.0          29875.0   
 608791              50.0                   0.0        0.0         241962.0   
 421739              20.0                   1.0        0.0         113367.0   
 314591               0.0                   0.0        0.0         579556.0   
 
         total_bal_ex_mort  total_bc_limit  total_il_high_credit_limit  \
 583729            11802.0          1500.0                     10935.0   
 833277            52759.0         43200.0                     18586.0   
 87186             87677.0         48100.0                     99275.0   
 185251            37593.0         45800.0                     29061.0   
 165960            33760.0         44400.0                     22214.0   
 ...                   ...             ...                         ...   
 752960            53056.0         23500.0                     48453.0   
 335602            10668.0          9600.0                      7475.0   
 608791            51084.0         23700.0                     55341.0   
 421739            92821.0         23200.0                     79667.0   
 314591            39235.0         77100.0                     25994.0   
 
         revol_bal_joint  sec_app_fico_range_low  sec_app_fico_range_high  \
 583729              NaN                     NaN                      NaN   
 833277              NaN                     NaN                      NaN   
 87186               NaN                     NaN                      NaN   
 185251              NaN                     NaN                      NaN   
 165960              NaN                     NaN                      NaN   
 ...                 ...                     ...                      ...   
 752960              NaN                     NaN                      NaN   
 335602              NaN                     NaN                      NaN   
 608791              NaN                     NaN                      NaN   
 421739              NaN                     NaN                      NaN   
 314591              NaN                     NaN                      NaN   
 
        sec_app_earliest_cr_line  sec_app_inq_last_6mths  sec_app_mort_acc  \
 583729                      NaN                     NaN               NaN   
 833277                      NaN                     NaN               NaN   
 87186                       NaN                     NaN               NaN   
 185251                      NaN                     NaN               NaN   
 165960                      NaN                     NaN               NaN   
 ...                         ...                     ...               ...   
 752960                      NaN                     NaN               NaN   
 335602                      NaN                     NaN               NaN   
 608791                      NaN                     NaN               NaN   
 421739                      NaN                     NaN               NaN   
 314591                      NaN                     NaN               NaN   
 
         sec_app_open_acc  sec_app_revol_util  sec_app_open_act_il  \
 583729               NaN                 NaN                  NaN   
 833277               NaN                 NaN                  NaN   
 87186                NaN                 NaN                  NaN   
 185251               NaN                 NaN                  NaN   
 165960               NaN                 NaN                  NaN   
 ...                  ...                 ...                  ...   
 752960               NaN                 NaN                  NaN   
 335602               NaN                 NaN                  NaN   
 608791               NaN                 NaN                  NaN   
 421739               NaN                 NaN                  NaN   
 314591               NaN                 NaN                  NaN   
 
         sec_app_num_rev_accts  sec_app_chargeoff_within_12_mths  \
 583729                    NaN                               NaN   
 833277                    NaN                               NaN   
 87186                     NaN                               NaN   
 185251                    NaN                               NaN   
 165960                    NaN                               NaN   
 ...                       ...                               ...   
 752960                    NaN                               NaN   
 335602                    NaN                               NaN   
 608791                    NaN                               NaN   
 421739                    NaN                               NaN   
 314591                    NaN                               NaN   
 
         sec_app_collections_12_mths_ex_med  \
 583729                                 NaN   
 833277                                 NaN   
 87186                                  NaN   
 185251                                 NaN   
 165960                                 NaN   
 ...                                    ...   
 752960                                 NaN   
 335602                                 NaN   
 608791                                 NaN   
 421739                                 NaN   
 314591                                 NaN   
 
         sec_app_mths_since_last_major_derog hardship_flag hardship_type  \
 583729                                  NaN             N           NaN   
 833277                                  NaN             N           NaN   
 87186                                   NaN             N           NaN   
 185251                                  NaN             N           NaN   
 165960                                  NaN             N           NaN   
 ...                                     ...           ...           ...   
 752960                                  NaN             N           NaN   
 335602                                  NaN             N           NaN   
 608791                                  NaN             N           NaN   
 421739                                  NaN             N           NaN   
 314591                                  NaN             N           NaN   
 
        hardship_reason hardship_status  deferral_term  hardship_amount  \
 583729             NaN             NaN            NaN              NaN   
 833277             NaN             NaN            NaN              NaN   
 87186              NaN             NaN            NaN              NaN   
 185251             NaN             NaN            NaN              NaN   
 165960             NaN             NaN            NaN              NaN   
 ...                ...             ...            ...              ...   
 752960             NaN             NaN            NaN              NaN   
 335602             NaN             NaN            NaN              NaN   
 608791             NaN             NaN            NaN              NaN   
 421739             NaN             NaN            NaN              NaN   
 314591             NaN             NaN            NaN              NaN   
 
        hardship_start_date hardship_end_date payment_plan_start_date  \
 583729                 NaN               NaN                     NaN   
 833277                 NaN               NaN                     NaN   
 87186                  NaN               NaN                     NaN   
 185251                 NaN               NaN                     NaN   
 165960                 NaN               NaN                     NaN   
 ...                    ...               ...                     ...   
 752960                 NaN               NaN                     NaN   
 335602                 NaN               NaN                     NaN   
 608791                 NaN               NaN                     NaN   
 421739                 NaN               NaN                     NaN   
 314591                 NaN               NaN                     NaN   
 
         hardship_length  hardship_dpd hardship_loan_status  \
 583729              NaN           NaN                  NaN   
 833277              NaN           NaN                  NaN   
 87186               NaN           NaN                  NaN   
 185251              NaN           NaN                  NaN   
 165960              NaN           NaN                  NaN   
 ...                 ...           ...                  ...   
 752960              NaN           NaN                  NaN   
 335602              NaN           NaN                  NaN   
 608791              NaN           NaN                  NaN   
 421739              NaN           NaN                  NaN   
 314591              NaN           NaN                  NaN   
 
         orig_projected_additional_accrued_interest  \
 583729                                         NaN   
 833277                                         NaN   
 87186                                          NaN   
 185251                                         NaN   
 165960                                         NaN   
 ...                                            ...   
 752960                                         NaN   
 335602                                         NaN   
 608791                                         NaN   
 421739                                         NaN   
 314591                                         NaN   
 
         hardship_payoff_balance_amount  hardship_last_payment_amount  \
 583729                             NaN                           NaN   
 833277                             NaN                           NaN   
 87186                              NaN                           NaN   
 185251                             NaN                           NaN   
 165960                             NaN                           NaN   
 ...                                ...                           ...   
 752960                             NaN                           NaN   
 335602                             NaN                           NaN   
 608791                             NaN                           NaN   
 421739                             NaN                           NaN   
 314591                             NaN                           NaN   
 
        disbursement_method debt_settlement_flag debt_settlement_flag_date  \
 583729                Cash                    N                       NaN   
 833277                Cash                    N                       NaN   
 87186                 Cash                    N                       NaN   
 185251                Cash                    N                       NaN   
 165960                Cash                    N                       NaN   
 ...                    ...                  ...                       ...   
 752960                Cash                    N                       NaN   
 335602                Cash                    N                       NaN   
 608791                Cash                    N                       NaN   
 421739                Cash                    N                       NaN   
 314591                Cash                    N                       NaN   
 
        settlement_status settlement_date  settlement_amount  \
 583729               NaN             NaN                NaN   
 833277               NaN             NaN                NaN   
 87186                NaN             NaN                NaN   
 185251               NaN             NaN                NaN   
 165960               NaN             NaN                NaN   
 ...                  ...             ...                ...   
 752960               NaN             NaN                NaN   
 335602               NaN             NaN                NaN   
 608791               NaN             NaN                NaN   
 421739               NaN             NaN                NaN   
 314591               NaN             NaN                NaN   
 
         settlement_percentage  settlement_term  emp_length_int  term_int  \
 583729                    NaN              NaN            10.0      36.0   
 833277                    NaN              NaN             5.0      36.0   
 87186                     NaN              NaN             8.0      36.0   
 185251                    NaN              NaN             8.0      36.0   
 165960                    NaN              NaN            10.0      60.0   
 ...                       ...              ...             ...       ...   
 752960                    NaN              NaN            10.0      60.0   
 335602                    NaN              NaN             3.0      36.0   
 608791                    NaN              NaN            10.0      36.0   
 421739                    NaN              NaN            10.0      36.0   
 314591                    NaN              NaN            10.0      36.0   
 
        earliest_cr_line_date  mth_earliest_cr_line_date  
 583729            1997-02-01                      338.0  
 833277            2001-03-01                      289.0  
 87186             1995-02-01                      363.0  
 185251            2003-02-01                      265.0  
 165960            2000-05-01                      299.0  
 ...                      ...                        ...  
 752960            2003-09-01                      258.0  
 335602            2007-06-01                      213.0  
 608791            2001-08-01                      284.0  
 421739            1990-05-01                      421.0  
 314591            1992-01-01                      400.0  
 
 [786431 rows x 155 columns],
                id  member_id  loan_amnt  funded_amnt  funded_amnt_inv  \
 896093  110977877        NaN    17200.0      17200.0          17200.0   
 668508   81577525        NaN    10000.0      10000.0          10000.0   
 406913   38559264        NaN     6500.0       6500.0           6500.0   
 233509   53864145        NaN    12000.0      12000.0          12000.0   
 425880  129585507        NaN    40000.0      40000.0          40000.0   
 ...           ...        ...        ...          ...              ...   
 929582  109271124        NaN    12000.0      12000.0          12000.0   
 248545   52077214        NaN    10000.0      10000.0          10000.0   
 918781  108235068        NaN     6000.0       6000.0           6000.0   
 251703   52017154        NaN    22000.0      22000.0          22000.0   
 762846  140639152        NaN    17000.0      17000.0          17000.0   
 
               term  int_rate  installment grade sub_grade  \
 896093   36 months     21.45       652.00     D        D5   
 668508   36 months     11.99       332.10     C        C1   
 406913   36 months     12.99       218.98     C        C2   
 233509   36 months     13.99       410.08     C        C4   
 425880   60 months     14.07       932.19     C        C3   
 ...            ...       ...          ...   ...       ...   
 929582   60 months     17.09       298.82     D        D1   
 248545   36 months     13.33       338.54     C        C3   
 918781   36 months      7.97       187.94     A        A5   
 251703   36 months      6.24       671.68     A        A2   
 762846   36 months      7.84       531.47     A        A4   
 
                      emp_title emp_length home_ownership  annual_inc  \
 896093      Assistant Director  10+ years       MORTGAGE    117480.0   
 668508      Payroll Specialist    6 years       MORTGAGE     48000.0   
 406913              Accounting  10+ years           RENT     25200.0   
 233509        Registered Nurse    8 years           RENT     90000.0   
 425880                     NaN        NaN            OWN     75000.0   
 ...                        ...        ...            ...         ...   
 929582      Office Manager/RDA  10+ years       MORTGAGE     41000.0   
 248545                     NaN        NaN           RENT     24618.0   
 918781       Production worker   < 1 year       MORTGAGE     72800.0   
 251703        Network Engineer    5 years       MORTGAGE    113000.0   
 762846  Manufacturing Operator   < 1 year       MORTGAGE     50000.0   
 
        verification_status issue_d loan_status pymnt_plan  \
 896093            Verified  Jun-17     Current          n   
 668508            Verified  Jun-16  Fully Paid          n   
 406913     Source Verified  Jan-15  Fully Paid          n   
 233509     Source Verified  Jul-15  Fully Paid          n   
 425880     Source Verified  Mar-18     Current          n   
 ...                    ...     ...         ...        ...   
 929582     Source Verified  May-17     Current          n   
 248545            Verified  Jun-15  Fully Paid          n   
 918781     Source Verified  May-17  Fully Paid          n   
 251703     Source Verified  Jun-15  Fully Paid          n   
 762846     Source Verified  Sep-18     Current          n   
 
                                                       url desc  \
 896093  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 668508  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 406913  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 233509  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 425880  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 ...                                                   ...  ...   
 929582  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 248545  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 918781  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 251703  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 762846  https://lendingclub.com/browse/loanDetail.acti...  NaN   
 
                    purpose                    title zip_code addr_state  \
 896093  debt_consolidation       Debt consolidation    301xx         GA   
 668508  debt_consolidation       Debt consolidation    282xx         NC   
 406913  debt_consolidation       Debt consolidation    705xx         LA   
 233509               other                    Other    309xx         GA   
 425880         credit_card  Credit card refinancing    170xx         PA   
 ...                    ...                      ...      ...        ...   
 929582  debt_consolidation       Debt consolidation    922xx         CA   
 248545         credit_card  Credit card refinancing    104xx         NY   
 918781      major_purchase           Major purchase    456xx         OH   
 251703  debt_consolidation       Debt consolidation    786xx         TX   
 762846  debt_consolidation       Debt consolidation    286xx         NC   
 
           dti  delinq_2yrs earliest_cr_line  fico_range_low  fico_range_high  \
 896093  26.46          0.0           Oct-03           690.0            694.0   
 668508  16.08          1.0           Apr-02           700.0            704.0   
 406913  28.38          0.0           Feb-03           670.0            674.0   
 233509  13.53          0.0           Feb-01           695.0            699.0   
 425880  17.22          0.0           Apr-82           730.0            734.0   
 ...       ...          ...              ...             ...              ...   
 929582  21.46          0.0           Jun-05           665.0            669.0   
 248545  14.11          0.0           Oct-89           705.0            709.0   
 918781   2.67          0.0           Sep-01           680.0            684.0   
 251703  12.24          0.0           Jan-93           765.0            769.0   
 762846  23.07          0.0           Oct-11           770.0            774.0   
 
         inq_last_6mths  mths_since_last_delinq  mths_since_last_record  \
 896093             0.0                     NaN                     NaN   
 668508             0.0                    16.0                     NaN   
 406913             0.0                     NaN                    78.0   
 233509             1.0                    38.0                     NaN   
 425880             0.0                     NaN                     NaN   
 ...                ...                     ...                     ...   
 929582             0.0                     NaN                    84.0   
 248545             3.0                    34.0                     NaN   
 918781             1.0                    24.0                    47.0   
 251703             3.0                     NaN                     NaN   
 762846             0.0                     NaN                     NaN   
 
         open_acc  pub_rec  revol_bal  revol_util  total_acc  \
 896093      19.0      0.0    15655.0        43.9       34.0   
 668508       7.0      0.0     6785.0        54.3       16.0   
 406913      10.0      2.0     6824.0        62.0       21.0   
 233509      13.0      0.0     8972.0        36.3       32.0   
 425880      10.0      0.0    88641.0        30.0       21.0   
 ...          ...      ...        ...         ...        ...   
 929582      13.0      1.0    11638.0        65.0       17.0   
 248545      17.0      0.0    10226.0        23.1       60.0   
 918781       4.0      1.0     4653.0        46.5       19.0   
 251703      19.0      0.0    17484.0        22.6       33.0   
 762846      12.0      0.0     5533.0        14.2       16.0   
 
        initial_list_status  out_prncp  out_prncp_inv   total_pymnt  \
 896093                   w    8512.15        8512.15  13651.010000   
 668508                   w       0.00           0.00  11874.186330   
 406913                   w       0.00           0.00   7501.070000   
 233509                   f       0.00           0.00  14720.659730   
 425880                   w   34595.44       34595.44  10251.470000   
 ...                    ...        ...            ...           ...   
 929582                   w    8722.12        8722.12   6581.410000   
 248545                   f       0.00           0.00  11872.064950   
 918781                   w       0.00           0.00   6319.891124   
 251703                   w       0.00           0.00  24105.348570   
 762846                   w   14022.87       14022.87   3548.100000   
 
         total_pymnt_inv  total_rec_prncp  total_rec_int  total_rec_late_fee  \
 896093         13651.01          8687.85        4963.16                 0.0   
 668508         11874.19         10000.00        1874.19                 0.0   
 406913          7501.07          6500.00        1001.07                 0.0   
 233509         14720.66         12000.00        2720.66                 0.0   
 425880         10251.47          5404.56        4846.91                 0.0   
 ...                 ...              ...            ...                 ...   
 929582          6581.41          3277.88        3303.53                 0.0   
 248545         11872.06         10000.00        1872.06                 0.0   
 918781          6319.89          6000.00         319.89                 0.0   
 251703         24105.35         22000.00        2105.35                 0.0   
 762846          3548.10          2977.13         570.97                 0.0   
 
         recoveries  collection_recovery_fee last_pymnt_d  last_pymnt_amnt  \
 896093         0.0                      0.0       Mar-19           652.00   
 668508         0.0                      0.0       Nov-18          2582.05   
 406913         0.0                      0.0       Jun-16          3976.25   
 233509         0.0                      0.0       Jan-18          2781.19   
 425880         0.0                      0.0       Mar-19           932.19   
 ...            ...                      ...          ...              ...   
 929582         0.0                      0.0       Mar-19           298.82   
 248545         0.0                      0.0       Aug-17          3033.19   
 918781         0.0                      0.0       Feb-18          4837.62   
 251703         0.0                      0.0       Oct-17          6592.10   
 762846         0.0                      0.0       Mar-19           531.47   
 
        next_pymnt_d last_credit_pull_d  last_fico_range_high  \
 896093       Apr-19             Mar-19                 659.0   
 668508          NaN             Nov-18                 739.0   
 406913          NaN             Jul-16                 674.0   
 233509          NaN             Sep-18                 629.0   
 425880       Apr-19             Mar-19                 709.0   
 ...             ...                ...                   ...   
 929582       Apr-19             Mar-19                 694.0   
 248545          NaN             Jan-19                 649.0   
 918781          NaN             Mar-19                 694.0   
 251703          NaN             Oct-17                 734.0   
 762846       Apr-19             Mar-19                 779.0   
 
         last_fico_range_low  collections_12_mths_ex_med  \
 896093                655.0                         0.0   
 668508                735.0                         0.0   
 406913                670.0                         0.0   
 233509                625.0                         0.0   
 425880                705.0                         0.0   
 ...                     ...                         ...   
 929582                690.0                         0.0   
 248545                645.0                         0.0   
 918781                690.0                         0.0   
 251703                730.0                         0.0   
 762846                775.0                         0.0   
 
         mths_since_last_major_derog  policy_code application_type  \
 896093                          NaN          1.0       Individual   
 668508                          NaN          1.0       Individual   
 406913                          NaN          1.0       Individual   
 233509                          NaN          1.0       Individual   
 425880                          NaN          1.0        Joint App   
 ...                             ...          ...              ...   
 929582                          NaN          1.0       Individual   
 248545                          NaN          1.0       Individual   
 918781                         57.0          1.0       Individual   
 251703                          NaN          1.0       Individual   
 762846                          NaN          1.0       Individual   
 
         annual_inc_joint  dti_joint verification_status_joint  acc_now_delinq  \
 896093               NaN        NaN                       NaN             0.0   
 668508               NaN        NaN                       NaN             0.0   
 406913               NaN        NaN                       NaN             0.0   
 233509               NaN        NaN                       NaN             0.0   
 425880          131000.0      20.33           Source Verified             0.0   
 ...                  ...        ...                       ...             ...   
 929582               NaN        NaN                       NaN             0.0   
 248545               NaN        NaN                       NaN             0.0   
 918781               NaN        NaN                       NaN             0.0   
 251703               NaN        NaN                       NaN             0.0   
 762846               NaN        NaN                       NaN             0.0   
 
         tot_coll_amt  tot_cur_bal  open_acc_6m  open_act_il  open_il_12m  \
 896093           0.0     173658.0          1.0          5.0          3.0   
 668508           0.0      99390.0          2.0          1.0          1.0   
 406913           0.0      25187.0          NaN          NaN          NaN   
 233509        2377.0      84718.0          NaN          NaN          NaN   
 425880           0.0      93998.0          1.0          2.0          0.0   
 ...              ...          ...          ...          ...          ...   
 929582           0.0     183797.0          0.0          1.0          0.0   
 248545         333.0      10226.0          NaN          NaN          NaN   
 918781           0.0     165796.0          2.0          0.0          0.0   
 251703           0.0     200544.0          NaN          NaN          NaN   
 762846           0.0     126740.0          0.0          1.0          1.0   
 
         open_il_24m  mths_since_rcnt_il  total_bal_il  il_util  open_rv_12m  \
 896093          3.0                 3.0       71663.0     82.0          1.0   
 668508          1.0                 2.0       13085.0     94.0          1.0   
 406913          NaN                 NaN           NaN      NaN          NaN   
 233509          NaN                 NaN           NaN      NaN          NaN   
 425880          3.0                13.0        5357.0     55.0          2.0   
 ...             ...                 ...           ...      ...          ...   
 929582          0.0                27.0       10653.0     66.0          1.0   
 248545          NaN                 NaN           NaN      NaN          NaN   
 918781          0.0               105.0           0.0      NaN          2.0   
 251703          NaN                 NaN           NaN      NaN          NaN   
 762846          1.0                12.0       18086.0     80.0          1.0   
 
         open_rv_24m  max_bal_bc  all_util  total_rev_hi_lim  inq_fi  \
 896093          3.0      5887.0      67.0           35700.0     1.0   
 668508          2.0      1885.0      75.0           12500.0     1.0   
 406913          NaN         NaN       NaN           11000.0     NaN   
 233509          NaN         NaN       NaN           24700.0     NaN   
 425880          3.0      8606.0      34.0          122000.0     2.0   
 ...             ...         ...       ...               ...     ...   
 929582          5.0      2446.0      66.0           17900.0     2.0   
 248545          NaN         NaN       NaN           42100.0     NaN   
 918781          2.0      4179.0      47.0           10000.0     3.0   
 251703          NaN         NaN       NaN           77500.0     NaN   
 762846          2.0      1994.0      38.0           39100.0     1.0   
 
         total_cu_tl  inq_last_12m  acc_open_past_24mths  avg_cur_bal  \
 896093          1.0           1.0                   7.0      10854.0   
 668508          0.0           0.0                   3.0      14199.0   
 406913          NaN           NaN                   6.0       2799.0   
 233509          NaN           NaN                   5.0       6517.0   
 425880          5.0           2.0                   7.0       9400.0   
 ...             ...           ...                   ...          ...   
 929582          0.0           0.0                   6.0      15316.0   
 248545          NaN           NaN                   7.0        787.0   
 918781          0.0           2.0                   3.0      41449.0   
 251703          NaN           NaN                   5.0      10555.0   
 762846          0.0           1.0                   3.0      10562.0   
 
         bc_open_to_buy  bc_util  chargeoff_within_12_mths  delinq_amnt  \
 896093          7345.0     68.1                       0.0          0.0   
 668508          1517.0     56.7                       0.0          0.0   
 406913           240.0     94.7                       0.0          0.0   
 233509          1529.0     85.0                       0.0          0.0   
 425880         17403.0     38.3                       0.0          0.0   
 ...                ...      ...                       ...          ...   
 929582           145.0     97.1                       0.0          0.0   
 248545         18764.0     31.8                       0.0          0.0   
 918781          5347.0     46.5                       0.0          0.0   
 251703         34566.0     32.5                       0.0          0.0   
 762846         18828.0     10.3                       0.0          0.0   
 
         mo_sin_old_il_acct  mo_sin_old_rev_tl_op  mo_sin_rcnt_rev_tl_op  \
 896093               164.0                 158.0                    7.0   
 668508               170.0                 155.0                    3.0   
 406913               108.0                 143.0                   10.0   
 233509               149.0                  58.0                    0.0   
 425880               138.0                 431.0                    3.0   
 ...                    ...                   ...                    ...   
 929582               120.0                 143.0                   12.0   
 248545                75.0                 308.0                    1.0   
 918781               164.0                 188.0                    6.0   
 251703               214.0                 269.0                    2.0   
 762846                12.0                  83.0                   10.0   
 
         mo_sin_rcnt_tl  mort_acc  mths_since_recent_bc  \
 896093             3.0       3.0                  21.0   
 668508             2.0       4.0                  60.0   
 406913            10.0       0.0                  15.0   
 233509             0.0       1.0                   2.0   
 425880             3.0       2.0                  20.0   
 ...                ...       ...                   ...   
 929582            12.0       1.0                  23.0   
 248545             1.0       0.0                   3.0   
 918781             6.0       3.0                   6.0   
 251703             2.0       1.0                   2.0   
 762846            10.0       1.0                  23.0   
 
         mths_since_recent_bc_dlq  mths_since_recent_inq  \
 896093                       NaN                    7.0   
 668508                      16.0                   21.0   
 406913                       NaN                    8.0   
 233509                       NaN                    2.0   
 425880                       NaN                    1.0   
 ...                          ...                    ...   
 929582                       NaN                   19.0   
 248545                      34.0                    1.0   
 918781                      37.0                    6.0   
 251703                       NaN                    2.0   
 762846                       NaN                   12.0   
 
         mths_since_recent_revol_delinq  num_accts_ever_120_pd  num_actv_bc_tl  \
 896093                             NaN                    0.0             5.0   
 668508                            16.0                    0.0             2.0   
 406913                             NaN                    0.0             2.0   
 233509                             NaN                    0.0             4.0   
 425880                             NaN                    0.0             2.0   
 ...                                ...                    ...             ...   
 929582                             NaN                    0.0             2.0   
 248545                            34.0                    0.0             5.0   
 918781                            37.0                    1.0             3.0   
 251703                             NaN                    0.0             4.0   
 762846                             NaN                    0.0             2.0   
 
         num_actv_rev_tl  num_bc_sats  num_bc_tl  num_il_tl  num_op_rev_tl  \
 896093              5.0          8.0        9.0       15.0           13.0   
 668508              3.0          2.0        5.0        2.0            5.0   
 406913              4.0          2.0        9.0        5.0            9.0   
 233509              5.0          4.0        4.0       23.0            8.0   
 425880              6.0          3.0        4.0        8.0            8.0   
 ...                 ...          ...        ...        ...            ...   
 929582              9.0          2.0        2.0        2.0           11.0   
 248545              9.0          7.0        9.0       41.0           14.0   
 918781              3.0          3.0        5.0        8.0            3.0   
 251703              5.0          8.0       10.0       12.0           15.0   
 762846              3.0          4.0        4.0        1.0           10.0   
 
         num_rev_accts  num_rev_tl_bal_gt_0  num_sats  num_tl_120dpd_2m  \
 896093           16.0                  5.0      19.0               0.0   
 668508           10.0                  3.0       7.0               0.0   
 406913           16.0                  4.0      10.0               0.0   
 233509            8.0                  5.0      13.0               0.0   
 425880           11.0                  6.0      10.0               0.0   
 ...               ...                  ...       ...               ...   
 929582           14.0                  9.0      13.0               0.0   
 248545           19.0                  9.0      17.0               0.0   
 918781            8.0                  3.0       4.0               0.0   
 251703           19.0                  5.0      19.0               0.0   
 762846           14.0                  3.0      12.0               0.0   
 
         num_tl_30dpd  num_tl_90g_dpd_24m  num_tl_op_past_12m  pct_tl_nvr_dlq  \
 896093           0.0                 0.0                 4.0           100.0   
 668508           0.0                 0.0                 2.0            81.2   
 406913           0.0                 0.0                 2.0           100.0   
 233509           0.0                 0.0                 5.0            96.7   
 425880           0.0                 0.0                 2.0           100.0   
 ...              ...                 ...                 ...             ...   
 929582           0.0                 0.0                 1.0           100.0   
 248545           0.0                 0.0                 5.0            94.9   
 918781           0.0                 0.0                 3.0            66.7   
 251703           0.0                 0.0                 3.0           100.0   
 762846           0.0                 0.0                 2.0           100.0   
 
         percent_bc_gt_75  pub_rec_bankruptcies  tax_liens  tot_hi_cred_lim  \
 896093              66.7                   0.0        0.0         217357.0   
 668508               0.0                   0.0        0.0         116352.0   
 406913             100.0                   2.0        0.0          32998.0   
 233509              75.0                   0.0        0.0         106264.0   
 425880              33.3                   0.0        0.0         131718.0   
 ...                  ...                   ...        ...              ...   
 929582             100.0                   1.0        0.0         199862.0   
 248545              28.6                   0.0        0.0          42100.0   
 918781              33.3                   0.0        1.0         173200.0   
 251703              25.0                   0.0        0.0         284593.0   
 762846               0.0                   0.0        0.0         176906.0   
 
         total_bal_ex_mort  total_bc_limit  total_il_high_credit_limit  \
 896093            87318.0         23000.0                     93288.0   
 668508            19870.0          3500.0                     13855.0   
 406913            25187.0          4500.0                     21998.0   
 233509            84718.0         10200.0                     81564.0   
 425880            93998.0         28200.0                      9718.0   
 ...                   ...             ...                         ...   
 929582            22291.0          5000.0                     16146.0   
 248545            10226.0         27500.0                         0.0   
 918781             4653.0         10000.0                         0.0   
 251703            51598.0         51200.0                     42631.0   
 762846            23619.0         21000.0                     22500.0   
 
         revol_bal_joint  sec_app_fico_range_low  sec_app_fico_range_high  \
 896093              NaN                     NaN                      NaN   
 668508              NaN                     NaN                      NaN   
 406913              NaN                     NaN                      NaN   
 233509              NaN                     NaN                      NaN   
 425880          50192.0                   690.0                    694.0   
 ...                 ...                     ...                      ...   
 929582              NaN                     NaN                      NaN   
 248545              NaN                     NaN                      NaN   
 918781              NaN                     NaN                      NaN   
 251703              NaN                     NaN                      NaN   
 762846              NaN                     NaN                      NaN   
 
        sec_app_earliest_cr_line  sec_app_inq_last_6mths  sec_app_mort_acc  \
 896093                      NaN                     NaN               NaN   
 668508                      NaN                     NaN               NaN   
 406913                      NaN                     NaN               NaN   
 233509                      NaN                     NaN               NaN   
 425880                   Nov-91                     0.0               1.0   
 ...                         ...                     ...               ...   
 929582                      NaN                     NaN               NaN   
 248545                      NaN                     NaN               NaN   
 918781                      NaN                     NaN               NaN   
 251703                      NaN                     NaN               NaN   
 762846                      NaN                     NaN               NaN   
 
         sec_app_open_acc  sec_app_revol_util  sec_app_open_act_il  \
 896093               NaN                 NaN                  NaN   
 668508               NaN                 NaN                  NaN   
 406913               NaN                 NaN                  NaN   
 233509               NaN                 NaN                  NaN   
 425880              16.0                78.3                  0.0   
 ...                  ...                 ...                  ...   
 929582               NaN                 NaN                  NaN   
 248545               NaN                 NaN                  NaN   
 918781               NaN                 NaN                  NaN   
 251703               NaN                 NaN                  NaN   
 762846               NaN                 NaN                  NaN   
 
         sec_app_num_rev_accts  sec_app_chargeoff_within_12_mths  \
 896093                    NaN                               NaN   
 668508                    NaN                               NaN   
 406913                    NaN                               NaN   
 233509                    NaN                               NaN   
 425880                   18.0                               0.0   
 ...                       ...                               ...   
 929582                    NaN                               NaN   
 248545                    NaN                               NaN   
 918781                    NaN                               NaN   
 251703                    NaN                               NaN   
 762846                    NaN                               NaN   
 
         sec_app_collections_12_mths_ex_med  \
 896093                                 NaN   
 668508                                 NaN   
 406913                                 NaN   
 233509                                 NaN   
 425880                                 0.0   
 ...                                    ...   
 929582                                 NaN   
 248545                                 NaN   
 918781                                 NaN   
 251703                                 NaN   
 762846                                 NaN   
 
         sec_app_mths_since_last_major_derog hardship_flag hardship_type  \
 896093                                  NaN             N           NaN   
 668508                                  NaN             N           NaN   
 406913                                  NaN             N           NaN   
 233509                                  NaN             N           NaN   
 425880                                  NaN             N           NaN   
 ...                                     ...           ...           ...   
 929582                                  NaN             N           NaN   
 248545                                  NaN             N           NaN   
 918781                                  NaN             N           NaN   
 251703                                  NaN             N           NaN   
 762846                                  NaN             N           NaN   
 
        hardship_reason hardship_status  deferral_term  hardship_amount  \
 896093             NaN             NaN            NaN              NaN   
 668508             NaN             NaN            NaN              NaN   
 406913             NaN             NaN            NaN              NaN   
 233509             NaN             NaN            NaN              NaN   
 425880             NaN             NaN            NaN              NaN   
 ...                ...             ...            ...              ...   
 929582             NaN             NaN            NaN              NaN   
 248545             NaN             NaN            NaN              NaN   
 918781             NaN             NaN            NaN              NaN   
 251703             NaN             NaN            NaN              NaN   
 762846             NaN             NaN            NaN              NaN   
 
        hardship_start_date hardship_end_date payment_plan_start_date  \
 896093                 NaN               NaN                     NaN   
 668508                 NaN               NaN                     NaN   
 406913                 NaN               NaN                     NaN   
 233509                 NaN               NaN                     NaN   
 425880                 NaN               NaN                     NaN   
 ...                    ...               ...                     ...   
 929582                 NaN               NaN                     NaN   
 248545                 NaN               NaN                     NaN   
 918781                 NaN               NaN                     NaN   
 251703                 NaN               NaN                     NaN   
 762846                 NaN               NaN                     NaN   
 
         hardship_length  hardship_dpd hardship_loan_status  \
 896093              NaN           NaN                  NaN   
 668508              NaN           NaN                  NaN   
 406913              NaN           NaN                  NaN   
 233509              NaN           NaN                  NaN   
 425880              NaN           NaN                  NaN   
 ...                 ...           ...                  ...   
 929582              NaN           NaN                  NaN   
 248545              NaN           NaN                  NaN   
 918781              NaN           NaN                  NaN   
 251703              NaN           NaN                  NaN   
 762846              NaN           NaN                  NaN   
 
         orig_projected_additional_accrued_interest  \
 896093                                         NaN   
 668508                                         NaN   
 406913                                         NaN   
 233509                                         NaN   
 425880                                         NaN   
 ...                                            ...   
 929582                                         NaN   
 248545                                         NaN   
 918781                                         NaN   
 251703                                         NaN   
 762846                                         NaN   
 
         hardship_payoff_balance_amount  hardship_last_payment_amount  \
 896093                             NaN                           NaN   
 668508                             NaN                           NaN   
 406913                             NaN                           NaN   
 233509                             NaN                           NaN   
 425880                             NaN                           NaN   
 ...                                ...                           ...   
 929582                             NaN                           NaN   
 248545                             NaN                           NaN   
 918781                             NaN                           NaN   
 251703                             NaN                           NaN   
 762846                             NaN                           NaN   
 
        disbursement_method debt_settlement_flag debt_settlement_flag_date  \
 896093                Cash                    N                       NaN   
 668508                Cash                    N                       NaN   
 406913                Cash                    N                       NaN   
 233509                Cash                    N                       NaN   
 425880                Cash                    N                       NaN   
 ...                    ...                  ...                       ...   
 929582                Cash                    N                       NaN   
 248545                Cash                    N                       NaN   
 918781                Cash                    N                       NaN   
 251703                Cash                    N                       NaN   
 762846                Cash                    N                       NaN   
 
        settlement_status settlement_date  settlement_amount  \
 896093               NaN             NaN                NaN   
 668508               NaN             NaN                NaN   
 406913               NaN             NaN                NaN   
 233509               NaN             NaN                NaN   
 425880               NaN             NaN                NaN   
 ...                  ...             ...                ...   
 929582               NaN             NaN                NaN   
 248545               NaN             NaN                NaN   
 918781               NaN             NaN                NaN   
 251703               NaN             NaN                NaN   
 762846               NaN             NaN                NaN   
 
         settlement_percentage  settlement_term  emp_length_int  term_int  \
 896093                    NaN              NaN            10.0      36.0   
 668508                    NaN              NaN             6.0      36.0   
 406913                    NaN              NaN            10.0      36.0   
 233509                    NaN              NaN             8.0      36.0   
 425880                    NaN              NaN             0.0      60.0   
 ...                       ...              ...             ...       ...   
 929582                    NaN              NaN            10.0      60.0   
 248545                    NaN              NaN             0.0      36.0   
 918781                    NaN              NaN             0.0      36.0   
 251703                    NaN              NaN             5.0      36.0   
 762846                    NaN              NaN             0.0      36.0   
 
        earliest_cr_line_date  mth_earliest_cr_line_date  
 896093            2003-10-01                      257.0  
 668508            2002-04-01                      276.0  
 406913            2003-02-01                      265.0  
 233509            2001-02-01                      290.0  
 425880            1982-04-01                      519.0  
 ...                      ...                        ...  
 929582            2005-06-01                      237.0  
 248545            1989-10-01                      428.0  
 918781            2001-09-01                      283.0  
 251703            1993-01-01                      388.0  
 762846            2011-10-01                      160.0  
 
 [262144 rows x 155 columns],
 583729    1
 833277    1
 87186     1
 185251    1
 165960    1
          ..
 752960    1
 335602    1
 608791    1
 421739    1
 314591    1
 Name: good_bad, Length: 786431, dtype: int32,
 896093    1
 668508    1
 406913    1
 233509    1
 425880    1
          ..
 929582    1
 248545    1
 918781    1
 251703    1
 762846    1
 Name: good_bad, Length: 262144, dtype: int32]
In [63]:
loan_data_inputs_train, loan_data_inputs_test, loan_data_target_train, loan_data_target_test = train_test_split(loan_data.drop('good_bad', axis = 1),loan_data['good_bad'])
In [64]:
loan_data_inputs_train.shape
Out[64]:
(786431, 155)
In [65]:
loan_data_inputs_test.shape
Out[65]:
(262144, 155)
In [66]:
loan_data_target_train.shape
Out[66]:
(786431,)
In [67]:
loan_data_target_test.shape
Out[67]:
(262144,)
In [68]:
loan_data_inputs_train, loan_data_inputs_test, loan_data_target_train, loan_data_target_test = train_test_split(loan_data.drop('good_bad', axis = 1),loan_data['good_bad'], test_size = 0.2, random_state = 42)
In [69]:
loan_data_inputs_train.shape
Out[69]:
(838860, 155)
In [70]:
loan_data_inputs_test.shape
Out[70]:
(209715, 155)
In [71]:
loan_data_target_train.shape
Out[71]:
(838860,)
In [72]:
loan_data_target_test.shape
Out[72]:
(209715,)
In [74]:
df_inputs_prep = loan_data_inputs_train
df_target_prep = loan_data_target_train
In [ ]:
 
In [ ]:
 
In [144]:
#df_inputs_prep = loan_data_inputs_train
#df_target_prep = loan_data_target_train
df_inputs_prep = loan_data_inputs_test
df_target_prep = loan_data_target_test
In [75]:
df_inputs_prep['grade'].unique()
Out[75]:
array(['A', 'D', 'B', 'C', 'E', 'G', 'F', nan], dtype=object)
In [76]:
df1= pd.concat([df_inputs_prep['grade'], df_target_prep], axis = 1)
df1.head()
Out[76]:
grade good_bad
408561 A 1
70143 D 1
708782 B 1
572694 C 0
774181 C 1
In [77]:
df1.groupby(df1.columns.values[0], as_index = False)[df1.columns.values[1]].count()
Out[77]:
grade good_bad
0 A 168583
1 B 240772
2 C 244033
3 D 114624
4 E 51157
5 F 14782
6 G 4899
In [78]:
df1.groupby(df1.columns.values[0], as_index = False)[df1.columns.values[1]].mean()
Out[78]:
grade good_bad
0 A 0.965341
1 B 0.918425
2 C 0.863736
3 D 0.801193
4 E 0.718084
5 F 0.637126
6 G 0.612778
In [79]:
df1 = pd.concat([df1.groupby(df1.columns.values[0], as_index = False)[df1.columns.values[1]].count(),
                df1.groupby(df1.columns.values[0], as_index = False)[df1.columns.values[1]].mean()], axis = 1)
In [80]:
df1
Out[80]:
grade good_bad grade good_bad
0 A 168583 A 0.965341
1 B 240772 B 0.918425
2 C 244033 C 0.863736
3 D 114624 D 0.801193
4 E 51157 E 0.718084
5 F 14782 F 0.637126
6 G 4899 G 0.612778
In [81]:
df1 = df1.iloc[: , [0, 1, 3]]
In [82]:
df1
Out[82]:
grade good_bad good_bad
0 A 168583 0.965341
1 B 240772 0.918425
2 C 244033 0.863736
3 D 114624 0.801193
4 E 51157 0.718084
5 F 14782 0.637126
6 G 4899 0.612778
In [83]:
df1.columns = [df1.columns.values[0], 'n_obs', 'prop_good']
In [84]:
df1
Out[84]:
grade n_obs prop_good
0 A 168583 0.965341
1 B 240772 0.918425
2 C 244033 0.863736
3 D 114624 0.801193
4 E 51157 0.718084
5 F 14782 0.637126
6 G 4899 0.612778
In [85]:
df1['prop_n_obs'] = df1['n_obs'] / df1['n_obs'].sum()
df1
Out[85]:
grade n_obs prop_good prop_n_obs
0 A 168583 0.965341 0.200969
1 B 240772 0.918425 0.287026
2 C 244033 0.863736 0.290914
3 D 114624 0.801193 0.136644
4 E 51157 0.718084 0.060985
5 F 14782 0.637126 0.017622
6 G 4899 0.612778 0.005840
In [86]:
df1['good_number'] = df1['n_obs'] * df1['prop_good']
df1['bad_number'] = (1 - df1['prop_good']) *  df1['n_obs']
df1
Out[86]:
grade n_obs prop_good prop_n_obs good_number bad_number
0 A 168583 0.965341 0.200969 162740.0 5843.0
1 B 240772 0.918425 0.287026 221131.0 19641.0
2 C 244033 0.863736 0.290914 210780.0 33253.0
3 D 114624 0.801193 0.136644 91836.0 22788.0
4 E 51157 0.718084 0.060985 36735.0 14422.0
5 F 14782 0.637126 0.017622 9418.0 5364.0
6 G 4899 0.612778 0.005840 3002.0 1897.0
In [87]:
df1['prop_good_bor'] = df1['good_number'] / df1['good_number'].sum()
df1['prop_bad_bor'] = df1['bad_number'] / df1['bad_number'].sum()
df1
Out[87]:
grade n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor
0 A 168583 0.965341 0.200969 162740.0 5843.0 0.221222 0.056614
1 B 240772 0.918425 0.287026 221131.0 19641.0 0.300596 0.190305
2 C 244033 0.863736 0.290914 210780.0 33253.0 0.286525 0.322194
3 D 114624 0.801193 0.136644 91836.0 22788.0 0.124838 0.220797
4 E 51157 0.718084 0.060985 36735.0 14422.0 0.049936 0.139737
5 F 14782 0.637126 0.017622 9418.0 5364.0 0.012802 0.051973
6 G 4899 0.612778 0.005840 3002.0 1897.0 0.004081 0.018380
In [88]:
df1['WoE'] = np.log(df1['prop_good_bor']/df1['prop_bad_bor'])
df1
Out[88]:
grade n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE
0 A 168583 0.965341 0.200969 162740.0 5843.0 0.221222 0.056614 1.362912
1 B 240772 0.918425 0.287026 221131.0 19641.0 0.300596 0.190305 0.457139
2 C 244033 0.863736 0.290914 210780.0 33253.0 0.286525 0.322194 -0.117327
3 D 114624 0.801193 0.136644 91836.0 22788.0 0.124838 0.220797 -0.570227
4 E 51157 0.718084 0.060985 36735.0 14422.0 0.049936 0.139737 -1.029022
5 F 14782 0.637126 0.017622 9418.0 5364.0 0.012802 0.051973 -1.401084
6 G 4899 0.612778 0.005840 3002.0 1897.0 0.004081 0.018380 -1.504992
In [89]:
df1 = df1.sort_values(['WoE'])
df1 = df1.reset_index(drop = True)
df1
Out[89]:
grade n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE
0 G 4899 0.612778 0.005840 3002.0 1897.0 0.004081 0.018380 -1.504992
1 F 14782 0.637126 0.017622 9418.0 5364.0 0.012802 0.051973 -1.401084
2 E 51157 0.718084 0.060985 36735.0 14422.0 0.049936 0.139737 -1.029022
3 D 114624 0.801193 0.136644 91836.0 22788.0 0.124838 0.220797 -0.570227
4 C 244033 0.863736 0.290914 210780.0 33253.0 0.286525 0.322194 -0.117327
5 B 240772 0.918425 0.287026 221131.0 19641.0 0.300596 0.190305 0.457139
6 A 168583 0.965341 0.200969 162740.0 5843.0 0.221222 0.056614 1.362912
In [90]:
df1['IV'] = df1['prop_good_bor'] - df1['prop_bad_bor'] * df1['WoE']
df1['IV'] = df1['IV'].sum()
df1
Out[90]:
grade n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 G 4899 0.612778 0.005840 3002.0 1897.0 0.004081 0.018380 -1.504992 1.243824
1 F 14782 0.637126 0.017622 9418.0 5364.0 0.012802 0.051973 -1.401084 1.243824
2 E 51157 0.718084 0.060985 36735.0 14422.0 0.049936 0.139737 -1.029022 1.243824
3 D 114624 0.801193 0.136644 91836.0 22788.0 0.124838 0.220797 -0.570227 1.243824
4 C 244033 0.863736 0.290914 210780.0 33253.0 0.286525 0.322194 -0.117327 1.243824
5 B 240772 0.918425 0.287026 221131.0 19641.0 0.300596 0.190305 0.457139 1.243824
6 A 168583 0.965341 0.200969 162740.0 5843.0 0.221222 0.056614 1.362912 1.243824
In [91]:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()

def plot_by_woe(df_WoE, rotation_of_axis_labels=0):
    x = np.array(df_WoE.iloc[:, 0].apply(str))
    y = df_WoE['WoE']
    plt.figure(figsize=(18, 6))
    plt.plot(x, y, marker='o', linestyle='--', color='k')
    plt.xlabel(df_WoE.columns[0])
    plt.ylabel('Weight of evidence')
    plt.title(f'Weight of evidence by {df_WoE.columns[0]}')
    plt.xticks(rotation=rotation_of_axis_labels)
    plt.show()
In [ ]:
 
In [92]:
plot_by_woe(df1, rotation_of_axis_labels=45)
No description has been provided for this image
In [93]:
df_inputs_prep['grade:A'] = np.where(df_inputs_prep['grade'] == 'A', 1, 0)
df_inputs_prep['grade:B'] = np.where(df_inputs_prep['grade'] == 'B', 1, 0)
df_inputs_prep['grade:C'] = np.where(df_inputs_prep['grade'] == 'C', 1, 0)
df_inputs_prep['grade:D'] = np.where(df_inputs_prep['grade'] == 'D', 1, 0)
df_inputs_prep['grade:E'] = np.where(df_inputs_prep['grade'] == 'E', 1, 0)
df_inputs_prep['grade:F'] = np.where(df_inputs_prep['grade'] == 'F', 1, 0)
df_inputs_prep['grade:G'] = np.where(df_inputs_prep['grade'] == 'G', 1, 0)
In [94]:
def woe_discrete(df, discrete_variable_name, good_bad_variable_df):
    df = pd.concat([df[discrete_variable_name], good_bad_variable_df], axis=1)
    df = pd.concat([
        df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
        df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
    ], axis=1)
    df = df.iloc[:, [0, 1, 3]]
    df.columns = [df.columns.values[0], 'n_obs', 'prop_good']
    df['prop_n_obs'] = df['n_obs'] / df['n_obs'].sum()
    df['good_number'] = df['n_obs'] * df['prop_good']
    df['bad_number'] = (1 - df['prop_good']) * df['n_obs']
    df['prop_good_bor'] = df['good_number'] / df['good_number'].sum()
    df['prop_bad_bor'] = df['bad_number'] / df['bad_number'].sum()
    df['WoE'] = np.log(df['prop_good_bor'] / df['prop_bad_bor'])
    df = df.sort_values(['WoE'])
    df = df.reset_index(drop=True)
    df['IV'] = (df['prop_good_bor'] - df['prop_bad_bor']) * df['WoE']
    df['IV'] = df['IV'].sum()
    return df
In [95]:
df_temp = woe_discrete(df_inputs_prep,'home_ownership', df_target_prep)
df_temp
Out[95]:
home_ownership n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 RENT 331269 0.853946 0.394909 282886.0 48383.0 0.384543 0.468791 -0.198102 inf
1 OWN 96988 0.876098 0.115620 84971.0 12017.0 0.115506 0.116435 -0.008010 inf
2 MORTGAGE 410467 0.895709 0.489321 367659.0 42808.0 0.499780 0.414774 0.186434 inf
3 ANY 123 1.000000 0.000147 123.0 0.0 0.000167 0.000000 inf inf
4 NONE 3 1.000000 0.000004 3.0 0.0 0.000004 0.000000 inf inf
In [96]:
plot_by_woe(df_temp)
No description has been provided for this image
In [97]:
import pandas as pd

# Assuming df_inputs_prep is already loaded and contains the 'home_ownership' column

# Create dummy variables for 'home_ownership'
df_inputs_prep['home_ownership:MORTGAGE'] = df_inputs_prep['home_ownership'].apply(lambda x: 1 if x in ['MORTGAGE'] else 0)
df_inputs_prep['home_ownership:OWN'] = df_inputs_prep['home_ownership'].apply(lambda x: 1 if x == 'OWN' else 0)
df_inputs_prep['home_ownership:RENT'] = df_inputs_prep['home_ownership'].apply(lambda x: 1 if x == 'RENT' else 0)
In [98]:
df_inputs_prep['addr_state'].unique()
Out[98]:
array(['NY', 'IL', 'PA', 'TX', 'MN', 'NJ', 'AL', 'CA', 'OK', 'AZ', 'NH',
       'CT', 'TN', 'MD', 'GA', 'AR', 'MA', 'KY', 'OH', 'NC', 'FL', 'LA',
       'CO', 'NM', 'MI', 'ME', 'KS', 'MO', 'VA', 'IN', 'WA', 'SC', 'DE',
       'AK', 'NV', 'WI', 'OR', 'HI', 'WY', 'SD', 'WV', 'RI', 'ND', 'UT',
       'NE', 'MS', 'MT', 'DC', 'ID', 'VT', nan], dtype=object)
In [99]:
df_temp = woe_discrete(df_inputs_prep,'addr_state', df_target_prep)
df_temp
Out[99]:
addr_state n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 AL 10260 0.847856 0.012231 8699.0 1561.0 0.011825 0.015125 -0.246116 0.017212
1 AR 6297 0.851675 0.007507 5363.0 934.0 0.007290 0.009050 -0.216195 0.017212
2 OK 7767 0.853483 0.009259 6629.0 1138.0 0.009011 0.011026 -0.201816 0.017212
3 MS 5304 0.855769 0.006323 4539.0 765.0 0.006170 0.007412 -0.183411 0.017212
4 SD 1715 0.855977 0.002044 1468.0 247.0 0.001996 0.002393 -0.181729 0.017212
5 LA 9600 0.857500 0.011444 8232.0 1368.0 0.011190 0.013255 -0.169318 0.017212
6 NM 4504 0.860124 0.005369 3874.0 630.0 0.005266 0.006104 -0.147674 0.017212
7 NV 12129 0.860170 0.014459 10433.0 1696.0 0.014182 0.016433 -0.147296 0.017212
8 HI 3793 0.862905 0.004522 3273.0 520.0 0.004449 0.005038 -0.124364 0.017212
9 NY 68522 0.865065 0.081686 59276.0 9246.0 0.080577 0.089586 -0.105984 0.017212
10 FL 60113 0.867965 0.071661 52176.0 7937.0 0.070926 0.076903 -0.080910 0.017212
11 IN 14588 0.868179 0.017390 12665.0 1923.0 0.017216 0.018632 -0.079041 0.017212
12 NE 3407 0.868800 0.004062 2960.0 447.0 0.004024 0.004331 -0.073611 0.017212
13 NC 23527 0.870787 0.028047 20487.0 3040.0 0.027849 0.029455 -0.056064 0.017212
14 KY 8300 0.871325 0.009894 7232.0 1068.0 0.009831 0.010348 -0.051269 0.017212
15 MO 13482 0.871458 0.016072 11749.0 1733.0 0.015971 0.016791 -0.050083 0.017212
16 MD 20105 0.872171 0.023967 17535.0 2570.0 0.023836 0.024901 -0.043704 0.017212
17 OH 28452 0.872944 0.033918 24837.0 3615.0 0.033762 0.035026 -0.036755 0.017212
18 CA 112778 0.873238 0.134444 98482.0 14296.0 0.133872 0.138516 -0.034103 0.017212
19 PA 28506 0.873465 0.033982 24899.0 3607.0 0.033847 0.034949 -0.032046 0.017212
20 NJ 30419 0.874158 0.036263 26591.0 3828.0 0.036147 0.037090 -0.025767 0.017212
21 AZ 19908 0.874523 0.023732 17410.0 2498.0 0.023666 0.024204 -0.022443 0.017212
22 AK 1922 0.874610 0.002291 1681.0 241.0 0.002285 0.002335 -0.021650 0.017212
23 MI 22346 0.874787 0.026639 19548.0 2798.0 0.026573 0.027110 -0.020029 0.017212
24 TN 13808 0.875145 0.016461 12084.0 1724.0 0.016426 0.016704 -0.016762 0.017212
25 MN 14866 0.875555 0.017722 13016.0 1850.0 0.017693 0.017925 -0.013003 0.017212
26 TX 69541 0.877137 0.082900 60997.0 8544.0 0.082917 0.082784 0.001598 0.017212
27 VA 23292 0.877941 0.027767 20449.0 2843.0 0.027797 0.027546 0.009077 0.017212
28 DE 2432 0.878289 0.002899 2136.0 296.0 0.002904 0.002868 0.012334 0.017212
29 MA 19039 0.882609 0.022697 16804.0 2235.0 0.022843 0.021655 0.053379 0.017212
30 UT 5349 0.883343 0.006377 4725.0 624.0 0.006423 0.006046 0.060475 0.017212
31 WI 11204 0.885666 0.013356 9923.0 1281.0 0.013489 0.012412 0.083217 0.017212
32 GA 27830 0.888969 0.033176 24740.0 3090.0 0.033630 0.029940 0.116253 0.017212
33 WY 1745 0.889971 0.002080 1553.0 192.0 0.002111 0.001860 0.126451 0.017212
34 RI 3646 0.890016 0.004346 3245.0 401.0 0.004411 0.003885 0.126912 0.017212
35 IL 34090 0.893018 0.040639 30443.0 3647.0 0.041383 0.035336 0.157954 0.017212
36 ND 1616 0.895421 0.001926 1447.0 169.0 0.001967 0.001637 0.183352 0.017212
37 MT 2334 0.897172 0.002782 2094.0 240.0 0.002846 0.002325 0.202195 0.017212
38 KS 7081 0.899590 0.008441 6370.0 711.0 0.008659 0.006889 0.228685 0.017212
39 CT 13141 0.900997 0.015665 11840.0 1301.0 0.016095 0.012606 0.244353 0.017212
40 CO 17887 0.904456 0.021323 16178.0 1709.0 0.021992 0.016559 0.283747 0.017212
41 WV 3102 0.904900 0.003698 2807.0 295.0 0.003816 0.002858 0.288899 0.017212
42 WA 17214 0.905135 0.020521 15581.0 1633.0 0.021180 0.015822 0.291636 0.017212
43 SC 10449 0.907264 0.012456 9480.0 969.0 0.012887 0.009389 0.316678 0.017212
44 DC 1871 0.908071 0.002230 1699.0 172.0 0.002310 0.001667 0.326303 0.017212
45 NH 4154 0.912614 0.004952 3791.0 363.0 0.005153 0.003517 0.381985 0.017212
46 OR 9777 0.915925 0.011655 8955.0 822.0 0.012173 0.007964 0.424230 0.017212
47 ID 1719 0.922048 0.002049 1585.0 134.0 0.002155 0.001298 0.506503 0.017212
48 VT 1834 0.930752 0.002186 1707.0 127.0 0.002320 0.001231 0.634308 0.017212
49 ME 2085 0.937650 0.002486 1955.0 130.0 0.002658 0.001260 0.746614 0.017212
In [100]:
plot_by_woe(df_temp)
No description has been provided for this image
In [101]:
plot_by_woe(df_temp)
No description has been provided for this image
In [102]:
df_inputs_prep['addr_state:AL_AR'] = df_inputs_prep['addr_state'].apply(lambda x: 1 if x in ['AL', 'AR'] else 0)
df_inputs_prep['addr_state:OK_MS_SD_LA_NM_NV_HI'] = df_inputs_prep['addr_state'].apply(lambda x: 1 if x in ['OK','MS','SD','LA','NM','NV','HI'] else 0)
df_inputs_prep['addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE'] = df_inputs_prep['addr_state'].apply(lambda x: 1 if x in ['NY','FL','IN','NE','NC','KY','MO','MD','OH','CA','PA','NJ','AZ','MI','TN','MN','TX','VA','DE'] else 0)
df_inputs_prep['addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME'] = df_inputs_prep['addr_state'].apply(lambda x: 1 if x in ['MA','UT','WI','GA','WY','RI','IL','ND','MT','KS','CT','CO','WV','SC','DC','NH','OR','ID','VT','ME'] else 0)
In [103]:
df_inputs_prep['verification_status:Verified'] = np.where(df_inputs_prep['verification_status'] == 'Verified', 1, 0)
df_inputs_prep['verification_status:Source_Verified'] = np.where(df_inputs_prep['verification_status'] == 'Source Verified', 1, 0)
df_inputs_prep['verification_status:Not_Verified'] = np.where(df_inputs_prep['verification_status'] == 'Not Verified', 1, 0)
In [104]:
df_temp = woe_discrete(df_inputs_prep,'purpose', df_target_prep)
df_temp
Out[104]:
purpose n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 renewable_energy 483 0.815735 0.000576 394.0 89.0 0.000536 0.000862 -0.476283 inf
1 small_business 7800 0.819103 0.009298 6389.0 1411.0 0.008685 0.013671 -0.453718 inf
2 moving 5745 0.848042 0.006849 4872.0 873.0 0.006623 0.008459 -0.244673 inf
3 wedding 7 0.857143 0.000008 6.0 1.0 0.000008 0.000010 -0.172238 inf
4 debt_consolidation 475865 0.866462 0.567283 412319.0 63546.0 0.560489 0.615708 -0.093964 inf
5 medical 10211 0.872393 0.012173 8908.0 1303.0 0.012109 0.012625 -0.041717 inf
6 other 49872 0.878629 0.059453 43819.0 6053.0 0.059566 0.058649 0.015516 inf
7 house 4551 0.880246 0.005425 4006.0 545.0 0.005446 0.005281 0.030766 inf
8 vacation 5958 0.881504 0.007103 5252.0 706.0 0.007139 0.006841 0.042752 inf
9 major_purchase 18293 0.886623 0.021807 16219.0 2074.0 0.022047 0.020095 0.092707 inf
10 home_improvement 57844 0.893731 0.068956 51697.0 6147.0 0.070275 0.059559 0.165438 inf
11 credit_card 193763 0.898293 0.230986 174056.0 19707.0 0.236604 0.190945 0.214406 inf
12 car 8457 0.910961 0.010082 7704.0 753.0 0.010472 0.007296 0.361433 inf
13 educational 1 1.000000 0.000001 1.0 0.0 0.000001 0.000000 inf inf
In [105]:
plot_by_woe(df_temp)
No description has been provided for this image
In [106]:
df_inputs_prep['purpose:small_business_moving_debt_consolidation'] = df_inputs_prep['purpose'].apply(lambda x: 1 if x in ['small_business', 'moving', 'debt_consolidation'] else 0)
df_inputs_prep['purpose:medical_house_other_renewable_energy_major_purchase'] = df_inputs_prep['purpose'].apply(lambda x: 1 if x in ['medical', 'house', 'other', 'renewable_energy', 'major_purchase'] else 0)
df_inputs_prep['purpose:home_improvement_vacation_car_credit_card'] = df_inputs_prep['purpose'].apply(lambda x: 1 if x in ['home_improvement', 'vacation', 'car', 'credit_card'] else 0)
In [107]:
df_temp = woe_discrete(df_inputs_prep,'initial_list_status', df_target_prep)
df_temp
Out[107]:
initial_list_status n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 f 217138 0.838103 0.258852 181984.0 35154.0 0.247381 0.340613 -0.319817 0.042147
1 w 621712 0.890538 0.741148 553658.0 68054.0 0.752619 0.659387 0.132248 0.042147
In [108]:
plot_by_woe(df_temp)
No description has been provided for this image
In [109]:
df_inputs_prep['initial_list_status:w'] = np.where(df_inputs_prep['initial_list_status'] == 'w', 1, 0)
df_inputs_prep['initial_list_status:f'] = np.where(df_inputs_prep['initial_list_status'] == 'f', 1, 0)
In [110]:
def woe_ordered_continuous(df, discrete_variable_name, good_bad_variable_df):
    df = pd.concat([df[discrete_variable_name], good_bad_variable_df], axis=1)
    df = pd.concat([
        df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
        df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
    ], axis=1)
    df = df.iloc[:, [0, 1, 3]]
    df.columns = [df.columns.values[0], 'n_obs', 'prop_good']
    df['prop_n_obs'] = df['n_obs'] / df['n_obs'].sum()
    df['good_number'] = df['n_obs'] * df['prop_good']
    df['bad_number'] = (1 - df['prop_good']) * df['n_obs']
    df['prop_good_bor'] = df['good_number'] / df['good_number'].sum()
    df['prop_bad_bor'] = df['bad_number'] / df['bad_number'].sum()
    df['WoE'] = np.log(df['prop_good_bor'] / df['prop_bad_bor'])
    #df = df.sort_values(['WoE'])
    #df = df.reset_index(drop=True)
    df['IV'] = (df['prop_good_bor'] - df['prop_bad_bor']) * df['WoE']
    df['IV'] = df['IV'].sum()
    return df
In [111]:
df_inputs_prep['term_int'].unique()
Out[111]:
array([36., 60., nan])
In [112]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'term_int', df_target_prep)
df_temp
Out[112]:
term_int n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 36.0 589160 0.894241 0.702342 526851.0 62309.0 0.716179 0.603723 0.170815 0.056743
1 60.0 249690 0.836201 0.297658 208791.0 40899.0 0.283821 0.396277 -0.333769 0.056743
In [113]:
plot_by_woe(df_temp)
No description has been provided for this image
In [114]:
df_inputs_prep['term:36'] = np.where((df_inputs_prep['term_int'] == 36),1,0)
df_inputs_prep['term:60'] = np.where((df_inputs_prep['term_int'] == 60),1,0)
In [115]:
df_inputs_prep['emp_length_int'].unique()
Out[115]:
array([ 6., 10.,  7.,  3.,  1.,  8.,  0.,  2.,  5.,  9.,  4.])
In [116]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'emp_length_int', df_target_prep)
df_temp
Out[116]:
emp_length_int n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 0.0 126838 0.864157 0.151203 109608.0 17230.0 0.148994 0.166944 -0.113752 0.006372
1 1.0 55258 0.868490 0.065873 47991.0 7267.0 0.065236 0.070411 -0.076341 0.006372
2 2.0 75835 0.875427 0.090402 66388.0 9447.0 0.090244 0.091534 -0.014192 0.006372
3 3.0 67472 0.876660 0.080433 59150.0 8322.0 0.080405 0.080633 -0.002837 0.006372
4 4.0 50637 0.877896 0.060364 44454.0 6183.0 0.060428 0.059908 0.008641 0.006372
5 5.0 50500 0.878376 0.060201 44358.0 6142.0 0.060298 0.059511 0.013132 0.006372
6 6.0 35149 0.882415 0.041901 31016.0 4133.0 0.042161 0.040045 0.051489 0.006372
7 7.0 32678 0.872422 0.038955 28509.0 4169.0 0.038753 0.040394 -0.041467 0.006372
8 8.0 34550 0.863213 0.041187 29824.0 4726.0 0.040541 0.045791 -0.121777 0.006372
9 9.0 30038 0.869399 0.035808 26115.0 3923.0 0.035499 0.038011 -0.068358 0.006372
10 10.0 279905 0.886869 0.333673 248239.0 31666.0 0.337441 0.306817 0.095138 0.006372
In [117]:
plot_by_woe(df_temp)
No description has been provided for this image
In [118]:
df_inputs_prep['emp_length:0'] = np.where(df_inputs_prep['emp_length_int'].isin([0]),1,0)
df_inputs_prep['emp_length:1'] = np.where(df_inputs_prep['emp_length_int'].isin([1]),1,0)
df_inputs_prep['emp_length:2'] = np.where(df_inputs_prep['emp_length_int'].isin([2]),1,0)
df_inputs_prep['emp_length:3'] = np.where(df_inputs_prep['emp_length_int'].isin([3]),1,0)
df_inputs_prep['emp_length:4'] = np.where(df_inputs_prep['emp_length_int'].isin([4]),1,0)
df_inputs_prep['emp_length:5-6'] = np.where(df_inputs_prep['emp_length_int'].isin(range(5,7)),1,0)
df_inputs_prep['emp_length:7'] = np.where(df_inputs_prep['emp_length_int'].isin([7]),1,0)
df_inputs_prep['emp_length:8'] = np.where(df_inputs_prep['emp_length_int'].isin([8]),1,0)
df_inputs_prep['emp_length:9'] = np.where(df_inputs_prep['emp_length_int'].isin([9]),1,0)
df_inputs_prep['emp_length:10'] = np.where(df_inputs_prep['emp_length_int'].isin([10]),1,0)
In [119]:
df_inputs_prep['mth_earliest_cr_line_date'].unique()
Out[119]:
array([276., 367., 376., 220., 179., 264., 499., 394., 363., 369., 328.,
       523., 326., 267., 243., 339., 332., 427., 275., 209., 531., 171.,
       173., 234., 131., 252., 318., 319., 270., 475., 357., 233., 356.,
       336., 295., 154., 282., 258., 632., 288., 201., 147., 296., 342.,
       324., 437., 338., 283., 292., 351., 380., 218., 362., 226., 251.,
       250., 169., 256., 247., 393., 254., 528., 260., 480., 195., 178.,
       303., 343., 490., 680., 207., 574., 329., 352., 186., 337., 290.,
       323., 301., 306., 398., 626., 273., 372., 166., 265., 246., 368.,
       374., 281., 177., 277., 679., 215., 238., 465., 161., 360., 240.,
       460., 146., 431., 381., 193., 197., 383., 271., 391., 223., 266.,
       152., 156., 228., 466., 231., 289., 557., 308., 241., 213., 263.,
       344., 413., 294., 211., 445., 214., 298., 373., 253., 217., 455.,
       366., 236., 320., 382., 444., 384., 286., 297., 359., 299., 230.,
       196., 249., 436., 269., 255., 349., 162., 130., 232., 280., 225.,
       145., 621., 219., 124., 174., 316., 397., 331., 392., 153., 284.,
       257., 379., 159., 245., 584., 203., 221., 314., 311., 239., 305.,
       481., 561., 259., 469., 242., 304., 433., 602., 403., 188., 365.,
       358., 353., 387., 167., 354., 244., 170., 317., 293., 334., 310.,
       355., 456., 224., 350., 185., 459., 396., 409., 424., 410., 200.,
       635., 371., 181., 205., 451., 272., 407., 194., 309., 402., 347.,
       155., 202., 608., 222., 192., 448., 210., 370., 335., 416., 386.,
       430., 473., 183., 287., 509., 158., 163., 435., 285., 307., 514.,
       149., 408., 261., 446., 322., 429., 401., 341., 485., 235., 315.,
       544., 411., 434., 596., 248., 495., 135., 227., 340., 452., 125.,
       467., 148., 212., 133., 454., 175., 321., 464., 143., 348., 327.,
       432., 423., 599., 492., 229., 330., 457., 237., 508., 312., 262.,
       422., 313., 479., 291., 172., 300., 470., 484., 438., 418., 150.,
       346., 461., 198., 443., 538., 520., 426., 419., 472., 333., 474.,
       157., 462., 609., 389., 487., 388., 450., 666., 118., 268., 385.,
       134., 525., 406., 279., 535., 477., 619., 622., 478., 453., 164.,
       361., 610., 458., 516., 176., 556., 512., 513., 302., 549., 641.,
       375., 187., 532., 325., 620., 605., 598., 204., 428., 377., 199.,
       182., 414., 208., 378., 441., 618., 160., 405., 493., 425., 168.,
       129., 141., 364., 128., 576., 530., 420., 390., 142., 400., 127.,
       404., 648., 191., 503., 399., 501., 190., 151., 116., 440., 117.,
       502., 665., 184., 471., 511., 488., 571., 140., 594., 510., 507.,
       504., 447., 643., 395., 585., 586., 568., 627., 577., 537., 449.,
       216., 417., 476., 522., 565., 123., 590., 139., 564., 518., 463.,
       121., 566., 122., 497., 639., 180., 132., 674., 136., 519., 489.,
       144., 521., 491., 573., 506., 421., 614., 165., 482., 540., 546.,
       496., 500., 592., 593., 628., 412., 579., 595., 580., 536., 631.,
       119., 567., 558., 138., 115., 569., 533., 570., 527., 572., 562.,
       534., 644., 189., 498., 517., 637., 505., 126., 642., 553., 515.,
       554., 613., 439., 494., 652., 524., 589., 656., 442., 548., 120.,
       545., 468., 578., 612., 583., 623., 550., 630., 587., 633., 588.,
       563., 615., 661., 617., 551., 529., 625., 601., 560., 600., 581.,
       662., 526., 647., 555., 575., 559., 547., 611., 636., 616., 677.,
       672., 607., 542., 668., 638., 640., 604., 591., 603., 653., 539.,
       114., 655., 646., 667., 654., 543., 678., 659., 597., 582., 671.,
       658., 606., 663., 541., 664., 657., 651., 676., 673., 660., 675.,
       634., 649., 629., 669., 113., 670., 650., 645.,  nan])
In [120]:
df_inputs_prep['mth_earliest_cr_line_date_factor'] = pd.cut(df_inputs_prep['mth_earliest_cr_line_date'],50)
In [121]:
df_inputs_prep['mth_earliest_cr_line_date_factor']
Out[121]:
408561     (271.76, 283.1]
70143     (362.48, 373.82]
708782    (373.82, 385.16]
572694     (215.06, 226.4]
774181     (169.7, 181.04]
                ...       
259178    (521.24, 532.58]
365838    (464.54, 475.88]
131932    (237.74, 249.08]
671155     (271.76, 283.1]
121958     (226.4, 237.74]
Name: mth_earliest_cr_line_date_factor, Length: 838860, dtype: category
Categories (50, interval[float64, right]): [(112.433, 124.34] < (124.34, 135.68] < (135.68, 147.02] < (147.02, 158.36] ... (634.64, 645.98] < (645.98, 657.32] < (657.32, 668.66] < (668.66, 680.0]]
In [122]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'mth_earliest_cr_line_date_factor', df_target_prep)
df_temp
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
Out[122]:
mth_earliest_cr_line_date_factor n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 (112.433, 124.34] 2799 0.973562 0.003337 2725.0 74.0 0.003704 0.000717 1.642161 0.016301
1 (124.34, 135.68] 5922 0.936170 0.007060 5544.0 378.0 0.007536 0.003663 0.721580 0.016301
2 (135.68, 147.02] 7574 0.921310 0.009029 6978.0 596.0 0.009486 0.005775 0.496280 0.016301
3 (147.02, 158.36] 11325 0.885475 0.013501 10028.0 1297.0 0.013632 0.012567 0.081330 0.016301
4 (158.36, 169.7] 14728 0.878259 0.017557 12935.0 1793.0 0.017583 0.017373 0.012049 0.016301
5 (169.7, 181.04] 15388 0.873408 0.018344 13440.0 1948.0 0.018270 0.018875 -0.032565 0.016301
6 (181.04, 192.38] 14484 0.877727 0.017266 12713.0 1771.0 0.017282 0.017160 0.007084 0.016301
7 (192.38, 203.72] 21080 0.880266 0.025130 18556.0 2524.0 0.025224 0.024455 0.030951 0.016301
8 (203.72, 215.06] 31896 0.881458 0.038023 28115.0 3781.0 0.038218 0.036635 0.042317 0.016301
9 (215.06, 226.4] 41926 0.884034 0.049980 37064.0 4862.0 0.050383 0.047109 0.067199 0.016301
10 (226.4, 237.74] 47612 0.874380 0.056759 41631.0 5981.0 0.056591 0.057951 -0.023740 0.016301
11 (237.74, 249.08] 56171 0.865536 0.066962 48618.0 7553.0 0.066089 0.073182 -0.101948 0.016301
12 (249.08, 260.42] 51736 0.868003 0.061675 44907.0 6829.0 0.061045 0.066167 -0.080582 0.016301
13 (260.42, 271.76] 48603 0.863836 0.057940 41985.0 6618.0 0.057073 0.064123 -0.116478 0.016301
14 (271.76, 283.1] 44839 0.863422 0.053453 38715.0 6124.0 0.052628 0.059336 -0.119986 0.016301
15 (283.1, 294.44] 44632 0.867248 0.053206 38707.0 5925.0 0.052617 0.057408 -0.087157 0.016301
16 (294.44, 305.78] 41182 0.871012 0.049093 35870.0 5312.0 0.048760 0.051469 -0.054064 0.016301
17 (305.78, 317.12] 39703 0.876281 0.047330 34791.0 4912.0 0.047293 0.047593 -0.006320 0.016301
18 (317.12, 328.46] 31047 0.872194 0.037011 27079.0 3968.0 0.036810 0.038447 -0.043501 0.016301
19 (328.46, 339.8] 27466 0.877922 0.032742 24113.0 3353.0 0.032778 0.032488 0.008898 0.016301
20 (339.8, 351.14] 27548 0.875780 0.032840 24126.0 3422.0 0.032796 0.033156 -0.010932 0.016301
21 (351.14, 362.48] 26016 0.875269 0.031014 22771.0 3245.0 0.030954 0.031441 -0.015625 0.016301
22 (362.48, 373.82] 22949 0.879559 0.027358 20185.0 2764.0 0.027439 0.026781 0.024264 0.016301
23 (373.82, 385.16] 22110 0.887246 0.026358 19617.0 2493.0 0.026667 0.024155 0.098913 0.016301
24 (385.16, 396.5] 14218 0.882825 0.016949 12552.0 1666.0 0.017063 0.016142 0.055457 0.016301
25 (396.5, 407.84] 12431 0.882230 0.014819 10967.0 1464.0 0.014908 0.014185 0.049721 0.016301
26 (407.84, 419.18] 12681 0.889125 0.015117 11275.0 1406.0 0.015327 0.013623 0.117842 0.016301
27 (419.18, 430.52] 13038 0.890551 0.015543 11611.0 1427.0 0.015783 0.013826 0.132381 0.016301
28 (430.52, 441.86] 11776 0.888502 0.014038 10463.0 1313.0 0.014223 0.012722 0.111533 0.016301
29 (441.86, 453.2] 11076 0.888769 0.013204 9844.0 1232.0 0.013382 0.011937 0.114226 0.016301
30 (453.2, 464.54] 9056 0.888472 0.010796 8046.0 1010.0 0.010937 0.009786 0.111228 0.016301
31 (464.54, 475.88] 7786 0.891857 0.009282 6944.0 842.0 0.009439 0.008158 0.145856 0.016301
32 (475.88, 487.22] 7034 0.893091 0.008385 6282.0 752.0 0.008539 0.007286 0.158710 0.016301
33 (487.22, 498.56] 6652 0.900030 0.007930 5987.0 665.0 0.008138 0.006443 0.233561 0.016301
34 (498.56, 509.9] 5410 0.889834 0.006449 4814.0 596.0 0.006544 0.005775 0.125046 0.016301
35 (509.9, 521.24] 4638 0.893920 0.005529 4146.0 492.0 0.005636 0.004767 0.167423 0.016301
36 (521.24, 532.58] 3215 0.885848 0.003833 2848.0 367.0 0.003871 0.003556 0.085013 0.016301
37 (532.58, 543.92] 2347 0.892203 0.002798 2094.0 253.0 0.002846 0.002451 0.149445 0.016301
38 (543.92, 555.26] 2546 0.893951 0.003035 2276.0 270.0 0.003094 0.002616 0.167756 0.016301
39 (555.26, 566.6] 2498 0.890312 0.002978 2224.0 274.0 0.003023 0.002655 0.129937 0.016301
40 (566.6, 577.94] 2441 0.885293 0.002910 2161.0 280.0 0.002938 0.002713 0.079540 0.016301
41 (577.94, 589.28] 2003 0.894159 0.002388 1791.0 212.0 0.002435 0.002054 0.169946 0.016301
42 (589.28, 600.62] 1521 0.889546 0.001813 1353.0 168.0 0.001839 0.001628 0.122118 0.016301
43 (600.62, 611.96] 1178 0.885399 0.001404 1043.0 135.0 0.001418 0.001308 0.080584 0.016301
44 (611.96, 623.3] 1189 0.882254 0.001417 1049.0 140.0 0.001426 0.001356 0.049953 0.016301
45 (623.3, 634.64] 868 0.898618 0.001035 780.0 88.0 0.001060 0.000853 0.217960 0.016301
46 (634.64, 645.98] 838 0.869928 0.000999 729.0 109.0 0.000991 0.001056 -0.063671 0.016301
47 (645.98, 657.32] 628 0.880573 0.000749 553.0 75.0 0.000752 0.000727 0.033873 0.016301
48 (657.32, 668.66] 576 0.878472 0.000687 506.0 70.0 0.000688 0.000678 0.014044 0.016301
49 (668.66, 680.0] 2470 0.846559 0.002945 2091.0 379.0 0.002842 0.003672 -0.256136 0.016301
In [123]:
plot_by_woe(df_temp)
No description has been provided for this image
In [124]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [125]:
df_inputs_prep['mth_earliest_cr_line_date_factor:111-134'] = np.where(df_inputs_prep['mth_earliest_cr_line_date_factor'].isin(range(111,135)),1,0)
df_inputs_prep['mth_earliest_cr_line_date_factor:135-156'] = np.where(df_inputs_prep['mth_earliest_cr_line_date_factor'].isin(range(135,157)),1,0)
df_inputs_prep['mth_earliest_cr_line_date_factor:157-414'] = np.where(df_inputs_prep['mth_earliest_cr_line_date_factor'].isin(range(157,415)),1,0)
df_inputs_prep['mth_earliest_cr_line_date_factor:415-515'] = np.where(df_inputs_prep['mth_earliest_cr_line_date_factor'].isin(range(415,516)),1,0)
df_inputs_prep['mth_earliest_cr_line_date_factor:516-671'] = np.where(df_inputs_prep['mth_earliest_cr_line_date_factor'].isin(range(517,672)),1,0)
In [126]:
df_inputs_prep['int_rate_factor'] = pd.cut(df_inputs_prep['int_rate'],50)
In [127]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'int_rate_factor', df_target_prep)
df_temp
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
Out[127]:
int_rate_factor n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 (5.284, 5.824] 27367 0.977382 0.032624 26748.0 619.0 0.036360 0.005998 1.802112 0.498952
1 (5.824, 6.337] 19927 0.982888 0.023755 19586.0 341.0 0.026624 0.003304 2.086691 0.498952
2 (6.337, 6.851] 18129 0.974902 0.021612 17674.0 455.0 0.024025 0.004409 1.695555 0.498952
3 (6.851, 7.364] 45751 0.963804 0.054540 44095.0 1656.0 0.059941 0.016045 1.317944 0.498952
4 (7.364, 7.878] 15221 0.964194 0.018145 14676.0 545.0 0.019950 0.005281 1.329186 0.498952
5 (7.878, 8.392] 60872 0.928834 0.072566 56540.0 4332.0 0.076858 0.041973 0.604922 0.498952
6 (8.392, 8.905] 7718 0.968904 0.009201 7478.0 240.0 0.010165 0.002325 1.475085 0.498952
7 (8.905, 9.419] 23119 0.897660 0.027560 20753.0 2366.0 0.028211 0.022925 0.207493 0.498952
8 (9.419, 9.932] 40558 0.943340 0.048350 38260.0 2298.0 0.052009 0.022266 0.848369 0.498952
9 (9.932, 10.446] 34946 0.928633 0.041659 32452.0 2494.0 0.044114 0.024165 0.601877 0.498952
10 (10.446, 10.96] 32259 0.927121 0.038456 29908.0 2351.0 0.040656 0.022779 0.579288 0.498952
11 (10.96, 11.473] 36385 0.888608 0.043375 32332.0 4053.0 0.043951 0.039270 0.112603 0.498952
12 (11.473, 11.987] 27279 0.903992 0.032520 24660.0 2619.0 0.033522 0.025376 0.278393 0.498952
13 (11.987, 12.5] 43999 0.867338 0.052452 38162.0 5837.0 0.051876 0.056556 -0.086374 0.498952
14 (12.5, 13.014] 51398 0.873633 0.061272 44903.0 6495.0 0.061039 0.062931 -0.030525 0.498952
15 (13.014, 13.528] 21058 0.818454 0.025103 17235.0 3823.0 0.023429 0.037042 -0.458090 0.498952
16 (13.528, 14.041] 48260 0.858413 0.057531 41427.0 6833.0 0.056314 0.066206 -0.161828 0.498952
17 (14.041, 14.555] 30671 0.884027 0.036563 27114.0 3557.0 0.036858 0.034464 0.067135 0.498952
18 (14.555, 15.068] 34834 0.872854 0.041526 30405.0 4429.0 0.041331 0.042913 -0.037564 0.498952
19 (15.068, 15.582] 7744 0.777118 0.009232 6018.0 1726.0 0.008181 0.016724 -0.715049 0.498952
20 (15.582, 16.096] 31498 0.836021 0.037549 26333.0 5165.0 0.035796 0.050045 -0.335079 0.498952
21 (16.096, 16.609] 19065 0.797377 0.022728 15202.0 3863.0 0.020665 0.037429 -0.594014 0.498952
22 (16.609, 17.123] 18972 0.831910 0.022617 15783.0 3189.0 0.021455 0.030899 -0.364771 0.498952
23 (17.123, 17.636] 13638 0.736618 0.016258 10046.0 3592.0 0.013656 0.034804 -0.935532 0.498952
24 (17.636, 18.15] 18343 0.810718 0.021867 14871.0 3472.0 0.020215 0.033641 -0.509315 0.498952
25 (18.15, 18.664] 15545 0.707494 0.018531 10998.0 4547.0 0.014950 0.044057 -1.080751 0.498952
26 (18.664, 19.177] 15739 0.827753 0.018763 13028.0 2711.0 0.017710 0.026267 -0.394214 0.498952
27 (19.177, 19.691] 7620 0.709711 0.009084 5408.0 2212.0 0.007351 0.021432 -1.070015 0.498952
28 (19.691, 20.204] 13156 0.785801 0.015683 10338.0 2818.0 0.014053 0.027304 -0.664198 0.498952
29 (20.204, 20.718] 2144 0.776119 0.002556 1664.0 480.0 0.002262 0.004651 -0.720804 0.498952
30 (20.718, 21.232] 8010 0.758302 0.009549 6074.0 1936.0 0.008257 0.018758 -0.820604 0.498952
31 (21.232, 21.745] 5504 0.801599 0.006561 4412.0 1092.0 0.005997 0.010581 -0.567680 0.498952
32 (21.745, 22.259] 4004 0.691808 0.004773 2770.0 1234.0 0.003765 0.011956 -1.155411 0.498952
33 (22.259, 22.772] 4456 0.844479 0.005312 3763.0 693.0 0.005115 0.006715 -0.272055 0.498952
34 (22.772, 23.286] 3716 0.651776 0.004430 2422.0 1294.0 0.003292 0.012538 -1.337142 0.498952
35 (23.286, 23.8] 1135 0.881057 0.001353 1000.0 135.0 0.001359 0.001308 0.038483 0.498952
36 (23.8, 24.313] 4895 0.703166 0.005835 3442.0 1453.0 0.004679 0.014078 -1.101575 0.498952
37 (24.313, 24.827] 1421 0.802252 0.001694 1140.0 281.0 0.001550 0.002723 -0.563568 0.498952
38 (24.827, 25.34] 4758 0.737915 0.005672 3511.0 1247.0 0.004773 0.012082 -0.928837 0.498952
39 (25.34, 25.854] 3441 0.705318 0.004102 2427.0 1014.0 0.003299 0.009825 -1.091244 0.498952
40 (25.854, 26.368] 4255 0.760517 0.005072 3236.0 1019.0 0.004399 0.009873 -0.808481 0.498952
41 (26.368, 26.881] 1034 0.645068 0.001233 667.0 367.0 0.000907 0.003556 -1.366569 0.498952
42 (26.881, 27.395] 1516 0.812665 0.001807 1232.0 284.0 0.001675 0.002752 -0.496577 0.498952
43 (27.395, 27.908] 248 0.508065 0.000296 126.0 122.0 0.000171 0.001182 -1.931736 0.498952
44 (27.908, 28.422] 334 0.562874 0.000398 188.0 146.0 0.000256 0.001415 -1.711162 0.498952
45 (28.422, 28.936] 1453 0.763937 0.001732 1110.0 343.0 0.001509 0.003323 -0.789612 0.498952
46 (28.936, 29.449] 186 0.446237 0.000222 83.0 103.0 0.000113 0.000998 -2.179886 0.498952
47 (29.449, 29.963] 846 0.762411 0.001009 645.0 201.0 0.000877 0.001948 -0.798052 0.498952
48 (29.963, 30.476] 826 0.789346 0.000985 652.0 174.0 0.000886 0.001686 -0.643008 0.498952
49 (30.476, 30.99] 3597 0.735335 0.004288 2645.0 952.0 0.003595 0.009224 -0.942136 0.498952
In [128]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [129]:
df_inputs_prep['int_rate:<16.609'] = np.where((df_inputs_prep['int_rate'] <=16.609),1,0)
df_inputs_prep['int_rate:16.609-19.177'] = np.where((df_inputs_prep['int_rate'] >16.609) & (df_inputs_prep['int_rate'] < 19.177),1,0)
df_inputs_prep['int_rate:19.177-30.99'] = np.where((df_inputs_prep['int_rate'] >19.177) & (df_inputs_prep['int_rate'] < 30.99),1,0)
In [130]:
df_inputs_prep['funded_amnt_factor'] = pd.cut(df_inputs_prep['funded_amnt'],50)
In [131]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'funded_amnt_factor', df_target_prep)
df_temp
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
Out[131]:
funded_amnt_factor n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 (961.0, 1780.0] 9171 0.919093 0.010933 8429.0 742.0 0.011458 0.007189 0.466087 0.043982
1 (1780.0, 2560.0] 14667 0.904889 0.017485 13272.0 1395.0 0.018041 0.013516 0.288765 0.043982
2 (2560.0, 3340.0] 16724 0.901160 0.019937 15071.0 1653.0 0.020487 0.016016 0.246183 0.043982
3 (3340.0, 4120.0] 21714 0.902920 0.025885 19606.0 2108.0 0.026652 0.020425 0.266099 0.043982
4 (4120.0, 4900.0] 13850 0.882744 0.016511 12226.0 1624.0 0.016619 0.015735 0.054675 0.043982
5 (4900.0, 5680.0] 42275 0.893601 0.050396 37777.0 4498.0 0.051352 0.043582 0.164070 0.043982
6 (5680.0, 6460.0] 35407 0.890558 0.042209 31532.0 3875.0 0.042863 0.037546 0.132460 0.043982
7 (6460.0, 7240.0] 27837 0.889643 0.033185 24765.0 3072.0 0.033664 0.029765 0.123105 0.043982
8 (7240.0, 8020.0] 38194 0.883804 0.045531 33756.0 4438.0 0.045886 0.043001 0.064957 0.043982
9 (8020.0, 8800.0] 12018 0.863372 0.014327 10376.0 1642.0 0.014105 0.015910 -0.120417 0.043982
10 (8800.0, 9580.0] 15183 0.878680 0.018100 13341.0 1842.0 0.018135 0.017847 0.015993 0.043982
11 (9580.0, 10360.0] 79900 0.889574 0.095249 71077.0 8823.0 0.096619 0.085488 0.122405 0.043982
12 (10360.0, 11140.0] 17064 0.864510 0.020342 14752.0 2312.0 0.020053 0.022401 -0.110732 0.043982
13 (11140.0, 11920.0] 10480 0.820038 0.012493 8594.0 1886.0 0.011682 0.018274 -0.447391 0.043982
14 (11920.0, 12700.0] 53337 0.874515 0.063583 46644.0 6693.0 0.063406 0.064850 -0.022515 0.043982
15 (12700.0, 13480.0] 14371 0.869598 0.017132 12497.0 1874.0 0.016988 0.018158 -0.066584 0.043982
16 (13480.0, 14260.0] 18682 0.860400 0.022271 16074.0 2608.0 0.021850 0.025269 -0.145378 0.043982
17 (14260.0, 15040.0] 56316 0.873411 0.067135 49187.0 7129.0 0.066863 0.069074 -0.032539 0.043982
18 (15040.0, 15820.0] 6248 0.823784 0.007448 5147.0 1101.0 0.006997 0.010668 -0.421802 0.043982
19 (15820.0, 16600.0] 29518 0.868080 0.035189 25624.0 3894.0 0.034832 0.037730 -0.079905 0.043982
20 (16600.0, 17380.0] 11034 0.854269 0.013154 9426.0 1608.0 0.012813 0.015580 -0.195517 0.043982
21 (17380.0, 18160.0] 23846 0.858215 0.028427 20465.0 3381.0 0.027819 0.032759 -0.163453 0.043982
22 (18160.0, 18940.0] 4626 0.802853 0.005515 3714.0 912.0 0.005049 0.008837 -0.559772 0.043982
23 (18940.0, 19720.0] 9025 0.847535 0.010759 7649.0 1376.0 0.010398 0.013332 -0.248603 0.043982
24 (19720.0, 20500.0] 54403 0.874327 0.064854 47566.0 6837.0 0.064659 0.066245 -0.024228 0.043982
25 (20500.0, 21280.0] 13065 0.839648 0.015575 10970.0 2095.0 0.014912 0.020299 -0.308386 0.043982
26 (21280.0, 22060.0] 8712 0.860078 0.010386 7493.0 1219.0 0.010186 0.011811 -0.148059 0.043982
27 (22060.0, 22840.0] 4181 0.822052 0.004984 3437.0 744.0 0.004672 0.007209 -0.433684 0.043982
28 (22840.0, 23620.0] 5165 0.847241 0.006157 4376.0 789.0 0.005949 0.007645 -0.250873 0.043982
29 (23620.0, 24400.0] 25224 0.864018 0.030070 21794.0 3430.0 0.029626 0.033234 -0.114923 0.043982
30 (24400.0, 25180.0] 27898 0.886874 0.033257 24742.0 3156.0 0.033633 0.030579 0.095200 0.043982
31 (25180.0, 25960.0] 2950 0.840000 0.003517 2478.0 472.0 0.003368 0.004573 -0.305769 0.043982
32 (25960.0, 26740.0] 4227 0.864916 0.005039 3656.0 571.0 0.004970 0.005533 -0.107261 0.043982
33 (26740.0, 27520.0] 4038 0.868252 0.004814 3506.0 532.0 0.004766 0.005155 -0.078410 0.043982
34 (27520.0, 28300.0] 13943 0.878649 0.016622 12251.0 1692.0 0.016653 0.016394 0.015699 0.043982
35 (28300.0, 29080.0] 2954 0.851726 0.003521 2516.0 438.0 0.003420 0.004244 -0.215791 0.043982
36 (29080.0, 29860.0] 1586 0.827869 0.001891 1313.0 273.0 0.001785 0.002645 -0.393399 0.043982
37 (29860.0, 30640.0] 24655 0.881484 0.029391 21733.0 2922.0 0.029543 0.028312 0.042566 0.043982
38 (30640.0, 31420.0] 1838 0.853645 0.002191 1569.0 269.0 0.002133 0.002606 -0.200515 0.043982
39 (31420.0, 32200.0] 6722 0.882029 0.008013 5929.0 793.0 0.008060 0.007684 0.047790 0.043982
40 (32200.0, 32980.0] 1247 0.831596 0.001487 1037.0 210.0 0.001410 0.002035 -0.367018 0.043982
41 (32980.0, 33760.0] 2264 0.864841 0.002699 1958.0 306.0 0.002662 0.002965 -0.107903 0.043982
42 (33760.0, 34540.0] 1474 0.852103 0.001757 1256.0 218.0 0.001707 0.002112 -0.212805 0.043982
43 (34540.0, 35320.0] 34088 0.852881 0.040637 29073.0 5015.0 0.039521 0.048591 -0.206621 0.043982
44 (35320.0, 36100.0] 2529 0.950969 0.003015 2405.0 124.0 0.003269 0.001201 1.001026 0.043982
45 (36100.0, 36880.0] 243 0.946502 0.000290 230.0 13.0 0.000313 0.000126 0.909133 0.043982
46 (36880.0, 37660.0] 465 0.959140 0.000554 446.0 19.0 0.000606 0.000184 1.191883 0.043982
47 (37660.0, 38440.0] 573 0.968586 0.000683 555.0 18.0 0.000754 0.000174 1.464599 0.043982
48 (38440.0, 39220.0] 319 0.968652 0.000380 309.0 10.0 0.000420 0.000097 1.466759 0.043982
49 (39220.0, 40000.0] 12600 0.955794 0.015021 12043.0 557.0 0.016371 0.005397 1.109676 0.043982
In [132]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [133]:
df_inputs_prep['installment_factor'] = pd.cut(df_inputs_prep['installment'],50)
In [134]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'installment_factor', df_target_prep)
df_temp
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
Out[134]:
installment_factor n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 (13.065, 48.871] 6124 0.925049 0.007300 5665.0 459.0 0.007701 0.004447 0.549015 inf
1 (48.871, 82.972] 14850 0.912458 0.017703 13550.0 1300.0 0.018419 0.012596 0.380025 inf
2 (82.972, 117.074] 22671 0.906797 0.027026 20558.0 2113.0 0.027946 0.020473 0.311144 inf
3 (117.074, 151.175] 25471 0.903027 0.030364 23001.0 2470.0 0.031267 0.023932 0.267322 inf
4 (151.175, 185.276] 47537 0.897448 0.056669 42662.0 4875.0 0.057993 0.047235 0.205191 inf
5 (185.276, 219.377] 44863 0.896418 0.053482 40216.0 4647.0 0.054668 0.045026 0.194046 inf
6 (219.377, 253.478] 47513 0.889988 0.056641 42286.0 5227.0 0.057482 0.050645 0.126621 inf
7 (253.478, 287.58] 55509 0.864058 0.066173 47963.0 7546.0 0.065199 0.073114 -0.114585 inf
8 (287.58, 321.681] 58512 0.885186 0.069753 51794.0 6718.0 0.070407 0.065092 0.078487 inf
9 (321.681, 355.782] 59983 0.864762 0.071506 51871.0 8112.0 0.070511 0.078599 -0.108582 inf
10 (355.782, 389.883] 50642 0.872853 0.060371 44203.0 6439.0 0.060088 0.062389 -0.037578 inf
11 (389.883, 423.984] 35546 0.856974 0.042375 30462.0 5084.0 0.041409 0.049260 -0.173616 inf
12 (423.984, 458.086] 30210 0.870871 0.036014 26309.0 3901.0 0.035763 0.037797 -0.055319 inf
13 (458.086, 492.187] 42665 0.877323 0.050861 37431.0 5234.0 0.050882 0.050713 0.003326 inf
14 (492.187, 526.288] 33948 0.854542 0.040470 29010.0 4938.0 0.039435 0.047845 -0.193317 inf
15 (526.288, 560.389] 28593 0.854790 0.034086 24441.0 4152.0 0.033224 0.040229 -0.191325 inf
16 (560.389, 594.49] 22973 0.854177 0.027386 19623.0 3350.0 0.026675 0.032459 -0.196255 inf
17 (594.49, 628.592] 25451 0.890024 0.030340 22652.0 2799.0 0.030792 0.027120 0.126989 inf
18 (628.592, 662.693] 24432 0.871071 0.029126 21282.0 3150.0 0.028930 0.030521 -0.053538 inf
19 (662.693, 696.794] 20672 0.851974 0.024643 17612.0 3060.0 0.023941 0.029649 -0.213832 inf
20 (696.794, 730.895] 13216 0.860926 0.015755 11378.0 1838.0 0.015467 0.017809 -0.140994 inf
21 (730.895, 764.996] 16154 0.890058 0.019257 14378.0 1776.0 0.019545 0.017208 0.127338 inf
22 (764.996, 799.098] 17256 0.885199 0.020571 15275.0 1981.0 0.020764 0.019194 0.078619 inf
23 (799.098, 833.199] 11634 0.875107 0.013869 10181.0 1453.0 0.013840 0.014078 -0.017104 inf
24 (833.199, 867.3] 12137 0.882096 0.014469 10706.0 1431.0 0.014553 0.013865 0.048434 inf
25 (867.3, 901.401] 10019 0.842100 0.011944 8437.0 1582.0 0.011469 0.015328 -0.290060 inf
26 (901.401, 935.502] 8301 0.883388 0.009896 7333.0 968.0 0.009968 0.009379 0.060911 inf
27 (935.502, 969.604] 6985 0.862706 0.008327 6026.0 959.0 0.008191 0.009292 -0.126050 inf
28 (969.604, 1003.705] 5985 0.872180 0.007135 5220.0 765.0 0.007096 0.007412 -0.043620 inf
29 (1003.705, 1037.806] 4020 0.833831 0.004792 3352.0 668.0 0.004557 0.006472 -0.350973 inf
30 (1037.806, 1071.907] 4217 0.857956 0.005027 3618.0 599.0 0.004918 0.005804 -0.165582 inf
31 (1071.907, 1106.008] 6122 0.909833 0.007298 5570.0 552.0 0.007572 0.005348 0.347605 inf
32 (1106.008, 1140.11] 3996 0.903403 0.004764 3610.0 386.0 0.004907 0.003740 0.271628 inf
33 (1140.11, 1174.211] 4323 0.865140 0.005153 3740.0 583.0 0.005084 0.005649 -0.105344 inf
34 (1174.211, 1208.312] 4485 0.871126 0.005347 3907.0 578.0 0.005311 0.005600 -0.053046 inf
35 (1208.312, 1242.413] 4301 0.914671 0.005127 3934.0 367.0 0.005348 0.003556 0.408053 inf
36 (1242.413, 1276.514] 2839 0.839380 0.003384 2383.0 456.0 0.003239 0.004418 -0.310375 inf
37 (1276.514, 1310.616] 2203 0.875170 0.002626 1928.0 275.0 0.002621 0.002665 -0.016530 inf
38 (1310.616, 1344.717] 1071 0.859010 0.001277 920.0 151.0 0.001251 0.001463 -0.156903 inf
39 (1344.717, 1378.818] 575 0.801739 0.000685 461.0 114.0 0.000627 0.001105 -0.566798 inf
40 (1378.818, 1412.919] 399 0.844612 0.000476 337.0 62.0 0.000458 0.000601 -0.271049 inf
41 (1412.919, 1447.02] 138 0.840580 0.000165 116.0 22.0 0.000158 0.000213 -0.301449 inf
42 (1447.02, 1481.122] 110 0.863636 0.000131 95.0 15.0 0.000129 0.000145 -0.118171 inf
43 (1481.122, 1515.223] 118 0.711864 0.000141 84.0 34.0 0.000114 0.000329 -1.059541 inf
44 (1515.223, 1549.324] 42 0.761905 0.000050 32.0 10.0 0.000043 0.000097 -0.800846 inf
45 (1549.324, 1583.425] 15 0.666667 0.000018 10.0 5.0 0.000014 0.000048 -1.270850 inf
46 (1583.425, 1617.526] 11 0.818182 0.000013 9.0 2.0 0.000012 0.000019 -0.459920 inf
47 (1617.526, 1651.628] 5 1.000000 0.000006 5.0 0.0 0.000007 0.000000 inf inf
48 (1651.628, 1685.729] 1 1.000000 0.000001 1.0 0.0 0.000001 0.000000 inf inf
49 (1685.729, 1719.83] 7 0.714286 0.000008 5.0 2.0 0.000007 0.000019 -1.047706 inf
In [135]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [136]:
import numpy as np

df_inputs_prep['installment_factor:13-321'] = np.where(df_inputs_prep['installment_factor'].isin(range(13, 322)), 1, 0)
df_inputs_prep['installment_factor:322-1310'] = np.where(df_inputs_prep['installment_factor'].isin(range(322, 1311)), 1, 0)
df_inputs_prep['installment_factor:1311-1719'] = np.where(df_inputs_prep['installment_factor'].isin(range(1311, 1720)), 1, 0)
In [137]:
df_inputs_prep['annual_inc_factor'] = pd.cut(df_inputs_prep['annual_inc'],1000)
In [138]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'annual_inc_factor', df_target_prep)
df_temp
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
C:\Users\computer\Music\python\Lib\site-packages\pandas\core\arraylike.py:399: RuntimeWarning: divide by zero encountered in log
  result = getattr(ufunc, method)(*inputs, **kwargs)
Out[138]:
annual_inc_factor n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 (-110000.0, 110000.0] 706374 0.870663 0.842074 615014.0 91360.0 0.836024 0.885203 -0.057160 inf
1 (110000.0, 220000.0] 116588 0.908696 0.138986 105943.0 10645.0 0.144014 0.103141 0.333814 inf
2 (220000.0, 330000.0] 11377 0.920541 0.013563 10473.0 904.0 0.014237 0.008759 0.485729 inf
3 (330000.0, 440000.0] 2462 0.930544 0.002935 2291.0 171.0 0.003114 0.001657 0.631083 inf
4 (440000.0, 550000.0] 1043 0.938639 0.001243 979.0 64.0 0.001331 0.000620 0.763651 inf
... ... ... ... ... ... ... ... ... ... ...
995 (109450000.0, 109560000.0] 0 NaN 0.000000 NaN NaN NaN NaN NaN inf
996 (109560000.0, 109670000.0] 0 NaN 0.000000 NaN NaN NaN NaN NaN inf
997 (109670000.0, 109780000.0] 0 NaN 0.000000 NaN NaN NaN NaN NaN inf
998 (109780000.0, 109890000.0] 0 NaN 0.000000 NaN NaN NaN NaN NaN inf
999 (109890000.0, 110000000.0] 1 1.000000 0.000001 1.0 0.0 0.000001 0.000000 inf inf

1000 rows × 10 columns

In [139]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [140]:
df_inputs_prep['annual_inc:<110000.0'] = np.where((df_inputs_prep['annual_inc'] <=100000.0),1,0)
df_inputs_prep['annual_inc:110000.0-220000.0'] = np.where((df_inputs_prep['annual_inc'] >110000.0) & (df_inputs_prep['annual_inc'] < 220000.0),1,0)
df_inputs_prep['annual_inc:220000.0-330000.0'] = np.where((df_inputs_prep['int_rate'] >220000.0) & (df_inputs_prep['int_rate'] < 330000.0),1,0)
df_inputs_prep['annual_inc:330000.0-440000.0'] = np.where((df_inputs_prep['int_rate'] >330000.0) & (df_inputs_prep['int_rate'] < 440000.0),1,0)
df_inputs_prep['annual.inc:440000.0-550000.0'] = np.where((df_inputs_prep['int_rate'] >440000.0) & (df_inputs_prep['int_rate'] < 550000.0),1,0)
df_inputs_prep['annual_inc:550000.0-660000.0'] = np.where((df_inputs_prep['int_rate'] >550000.0) & (df_inputs_prep['int_rate'] < 660000.0),1,0)
In [141]:
df_inputs_prep_temp = df_inputs_prep[pd.notnull(df_inputs_prep['mths_since_last_delinq'])]
df_target_prep_temp = df_target_prep.loc[df_inputs_prep_temp.index]
df_inputs_prep_temp['mths_since_last_delinq_factor'] = pd.cut(df_inputs_prep_temp['mths_since_last_delinq'], 50)
df_temp = woe_ordered_continuous(df_inputs_prep_temp, 'mths_since_last_delinq_factor', df_target_prep_temp)
print(df_temp)
   mths_since_last_delinq_factor  n_obs  prop_good  prop_n_obs  good_number  \
0                 (-0.179, 3.58]  12947   0.852939    0.030964      11043.0   
1                   (3.58, 7.16]  29369   0.862406    0.070238      25328.0   
2                  (7.16, 10.74]  22183   0.862913    0.053052      19142.0   
3                 (10.74, 14.32]  30337   0.863467    0.072553      26195.0   
4                  (14.32, 17.9]  21706   0.861835    0.051911      18707.0   
5                  (17.9, 21.48]  28156   0.872283    0.067337      24560.0   
6                 (21.48, 25.06]  27015   0.872145    0.064608      23561.0   
7                 (25.06, 28.64]  20324   0.867841    0.048606      17638.0   
8                 (28.64, 32.22]  25865   0.869708    0.061858      22495.0   
9                  (32.22, 35.8]  17868   0.875084    0.042733      15636.0   
10                 (35.8, 39.38]  22940   0.873714    0.054863      20043.0   
11                (39.38, 42.96]  16785   0.877331    0.040142      14726.0   
12                (42.96, 46.54]  21213   0.877434    0.050732      18613.0   
13                (46.54, 50.12]  17817   0.878487    0.042611      15652.0   
14                 (50.12, 53.7]  10805   0.872466    0.025841       9427.0   
15                 (53.7, 57.28]  14462   0.871802    0.034587      12608.0   
16                (57.28, 60.86]  10543   0.870435    0.025214       9177.0   
17                (60.86, 64.44]  14436   0.868108    0.034525      12532.0   
18                (64.44, 68.02]  14159   0.866092    0.033862      12263.0   
19                 (68.02, 71.6]   9802   0.865028    0.023442       8479.0   
20                 (71.6, 75.18]  12236   0.874551    0.029263      10701.0   
21                (75.18, 78.76]   8138   0.875031    0.019463       7121.0   
22                (78.76, 82.34]   7720   0.874482    0.018463       6751.0   
23                (82.34, 85.92]    350   0.874286    0.000837        306.0   
24                 (85.92, 89.5]    233   0.866953    0.000557        202.0   
25                 (89.5, 93.08]    154   0.889610    0.000368        137.0   
26                (93.08, 96.66]     96   0.916667    0.000230         88.0   
27               (96.66, 100.24]    110   0.890909    0.000263         98.0   
28              (100.24, 103.82]     71   0.901408    0.000170         64.0   
29               (103.82, 107.4]     65   0.907692    0.000155         59.0   
30               (107.4, 110.98]     49   0.918367    0.000117         45.0   
31              (110.98, 114.56]     59   0.898305    0.000141         53.0   
32              (114.56, 118.14]     32   0.875000    0.000077         28.0   
33              (118.14, 121.72]     19   0.894737    0.000045         17.0   
34               (121.72, 125.3]     13   0.846154    0.000031         11.0   
35               (125.3, 128.88]      7   1.000000    0.000017          7.0   
36              (128.88, 132.46]      8   1.000000    0.000019          8.0   
37              (132.46, 136.04]     12   0.916667    0.000029         11.0   
38              (136.04, 139.62]      3   1.000000    0.000007          3.0   
39               (139.62, 143.2]      3   1.000000    0.000007          3.0   
40               (143.2, 146.78]      5   1.000000    0.000012          5.0   
41              (146.78, 150.36]      2   1.000000    0.000005          2.0   
42              (150.36, 153.94]      1   0.000000    0.000002          0.0   
43              (153.94, 157.52]      3   1.000000    0.000007          3.0   
44               (157.52, 161.1]      9   0.777778    0.000022          7.0   
45               (161.1, 164.68]      1   1.000000    0.000002          1.0   
46              (164.68, 168.26]      0        NaN    0.000000          NaN   
47              (168.26, 171.84]      3   0.666667    0.000007          2.0   
48              (171.84, 175.42]      0        NaN    0.000000          NaN   
49               (175.42, 179.0]      2   1.000000    0.000005          2.0   

    bad_number  prop_good_bor  prop_bad_bor       WoE   IV  
0       1904.0       0.030375      0.034887 -0.138510  inf  
1       4041.0       0.069667      0.074044 -0.060932  inf  
2       3041.0       0.052652      0.055720 -0.056652  inf  
3       4142.0       0.072051      0.075894 -0.051960  inf  
4       2999.0       0.051455      0.054951 -0.065731  inf  
5       3596.0       0.067554      0.065890  0.024947  inf  
6       3454.0       0.064806      0.063288  0.023710  inf  
7       2686.0       0.048515      0.049216 -0.014348  inf  
8       3370.0       0.061874      0.061749  0.002030  inf  
9       2232.0       0.043008      0.040897  0.050328  inf  
10      2897.0       0.055130      0.053082  0.037854  inf  
11      2059.0       0.040505      0.037727  0.071044  inf  
12      2600.0       0.051197      0.047640  0.071999  inf  
13      2165.0       0.043052      0.039669  0.081828  inf  
14      1378.0       0.025930      0.025249  0.026595  inf  
15      1854.0       0.034679      0.033971  0.020636  inf  
16      1366.0       0.025242      0.025029  0.008463  inf  
17      1904.0       0.034470      0.034887 -0.012022  inf  
18      1896.0       0.033730      0.034741 -0.029510  inf  
19      1323.0       0.023322      0.024241 -0.038659  inf  
20      1535.0       0.029434      0.028126  0.045457  inf  
21      1017.0       0.019587      0.018635  0.049841  inf  
22       969.0       0.018569      0.017755  0.044831  inf  
23        44.0       0.000842      0.000806  0.043045  inf  
24        31.0       0.000556      0.000568 -0.022070  inf  
25        17.0       0.000377      0.000311  0.190417  inf  
26         8.0       0.000242      0.000147  0.501545  inf  
27        12.0       0.000270      0.000220  0.203711  inf  
28         7.0       0.000176      0.000128  0.316623  inf  
29         6.0       0.000162      0.000110  0.389428  inf  
30         4.0       0.000124      0.000073  0.524018  inf  
31         6.0       0.000146      0.000110  0.282182  inf  
32         4.0       0.000077      0.000073  0.049560  inf  
33         2.0       0.000047      0.000037  0.243716  inf  
34         2.0       0.000030      0.000037 -0.191602  inf  
35         0.0       0.000019      0.000000       inf  inf  
36         0.0       0.000022      0.000000       inf  inf  
37         1.0       0.000030      0.000018  0.501545  inf  
38         0.0       0.000008      0.000000       inf  inf  
39         0.0       0.000008      0.000000       inf  inf  
40         0.0       0.000014      0.000000       inf  inf  
41         0.0       0.000006      0.000000       inf  inf  
42         1.0       0.000000      0.000018      -inf  inf  
43         0.0       0.000008      0.000000       inf  inf  
44         2.0       0.000019      0.000037 -0.643587  inf  
45         0.0       0.000003      0.000000       inf  inf  
46         NaN            NaN           NaN       NaN  inf  
47         1.0       0.000006      0.000018 -1.203203  inf  
48         NaN            NaN           NaN       NaN  inf  
49         0.0       0.000006      0.000000       inf  inf  
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\1994331492.py:3: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_inputs_prep_temp['mths_since_last_delinq_factor'] = pd.cut(df_inputs_prep_temp['mths_since_last_delinq'], 50)
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
C:\Users\computer\Music\python\Lib\site-packages\pandas\core\arraylike.py:399: RuntimeWarning: divide by zero encountered in log
  result = getattr(ufunc, method)(*inputs, **kwargs)
In [142]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [143]:
df_inputs_prep['mths_since_last_delinq:Missing'] = np.where((df_inputs_prep['mths_since_last_delinq'].isnull()), 1, 0)
df_inputs_prep['mths_since_last_deling:<17.9'] = np.where((df_inputs_prep['mths_since_last_delinq'] <= 17.9),1,0)
df_inputs_prep['mths_since_last_deling:17.9-75.18'] = np.where((df_inputs_prep['mths_since_last_delinq'] >17.9) & (df_inputs_prep['mths_since_last_delinq'] <75.18 ),1,0)
df_inputs_prep['mths_since_last_deling:75.18-100.24'] = np.where((df_inputs_prep['mths_since_last_delinq'] >75.18) & (df_inputs_prep['mths_since_last_delinq'] < 100.24),1,0)
df_inputs_prep['mths_since_last_deling:100.24-179'] = np.where((df_inputs_prep['mths_since_last_delinq'] >100.24) & (df_inputs_prep['mths_since_last_delinq'] < 179),1,0)
In [144]:
df_inputs_prep['mths_since_last_record_factor'] = pd.cut(df_inputs_prep['mths_since_last_record'],50)
In [145]:
df_temp = woe_ordered_continuous(df_inputs_prep, 'mths_since_last_record_factor', df_target_prep)
df_temp
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:4: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].count(),
C:\Users\computer\AppData\Local\Temp\ipykernel_3596\3982886971.py:5: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.
  df.groupby(df.columns.values[0], as_index=False)[df.columns.values[1]].mean()
Out[145]:
mths_since_last_record_factor n_obs prop_good prop_n_obs good_number bad_number prop_good_bor prop_bad_bor WoE IV
0 (-0.124, 2.48] 141 0.829787 0.001008 117.0 24.0 0.000989 0.001113 -0.117437 0.012238
1 (2.48, 4.96] 295 0.820339 0.002110 242.0 53.0 0.002046 0.002457 -0.182911 0.012238
2 (4.96, 7.44] 628 0.824841 0.004491 518.0 110.0 0.004380 0.005100 -0.152062 0.012238
3 (7.44, 9.92] 544 0.860294 0.003891 468.0 76.0 0.003957 0.003523 0.116178 0.012238
4 (9.92, 12.4] 864 0.835648 0.006179 722.0 142.0 0.006105 0.006583 -0.075359 0.012238
5 (12.4, 14.88] 615 0.845528 0.004398 520.0 95.0 0.004397 0.004404 -0.001605 0.012238
6 (14.88, 17.36] 1025 0.853659 0.007330 875.0 150.0 0.007399 0.006954 0.062032 0.012238
7 (17.36, 19.84] 793 0.808323 0.005671 641.0 152.0 0.005420 0.007047 -0.262408 0.012238
8 (19.84, 22.32] 1213 0.832646 0.008675 1010.0 203.0 0.008541 0.009411 -0.097057 0.012238
9 (22.32, 24.8] 880 0.853409 0.006293 751.0 129.0 0.006351 0.005981 0.060036 0.012238
10 (24.8, 27.28] 1559 0.824888 0.011149 1286.0 273.0 0.010875 0.012656 -0.151737 0.012238
11 (27.28, 29.76] 1183 0.848690 0.008460 1004.0 179.0 0.008490 0.008299 0.022805 0.012238
12 (29.76, 32.24] 2031 0.839980 0.014525 1706.0 325.0 0.014426 0.015067 -0.043475 0.012238
13 (32.24, 34.72] 1509 0.828363 0.010792 1250.0 259.0 0.010570 0.012007 -0.127486 0.012238
14 (34.72, 37.2] 2465 0.829615 0.017629 2045.0 420.0 0.017293 0.019471 -0.118658 0.012238
15 (37.2, 39.68] 1857 0.824448 0.013281 1531.0 326.0 0.012946 0.015114 -0.154778 0.012238
16 (39.68, 42.16] 2918 0.835504 0.020869 2438.0 480.0 0.020616 0.022253 -0.076410 0.012238
17 (42.16, 44.64] 2092 0.834608 0.014961 1746.0 346.0 0.014764 0.016041 -0.082913 0.012238
18 (44.64, 47.12] 3449 0.839664 0.024666 2896.0 553.0 0.024489 0.025637 -0.045829 0.012238
19 (47.12, 49.6] 2480 0.834677 0.017736 2070.0 410.0 0.017504 0.019008 -0.082410 0.012238
20 (49.6, 52.08] 4121 0.839359 0.029472 3459.0 662.0 0.029250 0.030691 -0.048088 0.012238
21 (52.08, 54.56] 3193 0.839962 0.022835 2682.0 511.0 0.022679 0.023690 -0.043608 0.012238
22 (54.56, 57.04] 5029 0.840724 0.035966 4228.0 801.0 0.035753 0.037135 -0.037933 0.012238
23 (57.04, 59.52] 3562 0.833801 0.025474 2970.0 592.0 0.025115 0.027446 -0.088746 0.012238
24 (59.52, 62.0] 5659 0.841138 0.040471 4760.0 899.0 0.040251 0.041678 -0.034837 0.012238
25 (62.0, 64.48] 3898 0.835557 0.027877 3257.0 641.0 0.027542 0.029717 -0.076024 0.012238
26 (64.48, 66.96] 3963 0.846329 0.028342 3354.0 609.0 0.028362 0.028234 0.004534 0.012238
27 (66.96, 69.44] 6324 0.843454 0.045227 5334.0 990.0 0.045105 0.045897 -0.017405 0.012238
28 (69.44, 71.92] 4400 0.836591 0.031467 3681.0 719.0 0.031127 0.033333 -0.068478 0.012238
29 (71.92, 74.4] 6386 0.833386 0.045671 5322.0 1064.0 0.045004 0.049328 -0.091743 0.012238
30 (74.4, 76.88] 4434 0.851376 0.031711 3775.0 659.0 0.031922 0.030552 0.043875 0.012238
31 (76.88, 79.36] 6611 0.838602 0.047280 5544.0 1067.0 0.046881 0.049467 -0.053691 0.012238
32 (79.36, 81.84] 4482 0.839581 0.032054 3763.0 719.0 0.031821 0.033333 -0.046446 0.012238
33 (81.84, 84.32] 6195 0.845843 0.044305 5240.0 955.0 0.044310 0.044274 0.000809 0.012238
34 (84.32, 86.8] 3759 0.848098 0.026883 3188.0 571.0 0.026958 0.026472 0.018203 0.012238
35 (86.8, 89.28] 5111 0.847192 0.036552 4330.0 781.0 0.036615 0.036208 0.011191 0.012238
36 (89.28, 91.76] 3019 0.847632 0.021591 2559.0 460.0 0.021639 0.021326 0.014589 0.012238
37 (91.76, 94.24] 4439 0.855823 0.031746 3799.0 640.0 0.032125 0.029671 0.079468 0.012238
38 (94.24, 96.72] 2689 0.860171 0.019231 2313.0 376.0 0.019559 0.017432 0.115155 0.012238
39 (96.72, 99.2] 3944 0.874493 0.028206 3449.0 495.0 0.029165 0.022949 0.239725 0.012238
40 (99.2, 101.68] 2369 0.868299 0.016942 2057.0 312.0 0.017394 0.014465 0.184444 0.012238
41 (101.68, 104.16] 3289 0.865005 0.023522 2845.0 444.0 0.024058 0.020584 0.155937 0.012238
42 (104.16, 106.64] 2085 0.887290 0.014911 1850.0 235.0 0.015644 0.010895 0.361799 0.012238
43 (106.64, 109.12] 2847 0.884440 0.020361 2518.0 329.0 0.021293 0.015253 0.333606 0.012238
44 (109.12, 111.6] 1894 0.881204 0.013545 1669.0 225.0 0.014113 0.010431 0.302323 0.012238
45 (111.6, 114.08] 3087 0.859086 0.022077 2652.0 435.0 0.022426 0.020167 0.106167 0.012238
46 (114.08, 116.56] 2002 0.860140 0.014318 1722.0 280.0 0.014562 0.012981 0.114895 0.012238
47 (116.56, 119.04] 2463 0.840844 0.017615 2071.0 392.0 0.017513 0.018173 -0.037032 0.012238
48 (119.04, 121.52] 17 0.941176 0.000122 16.0 1.0 0.000135 0.000046 1.071032 0.012238
49 (121.52, 124.0] 15 0.933333 0.000107 14.0 1.0 0.000118 0.000046 0.937501 0.012238
In [146]:
plot_by_woe(df_temp,90)
No description has been provided for this image
In [147]:
df_inputs_prep['mths_since_last_record_factor:<27.28'] = np.where((df_inputs_prep['mths_since_last_delinq'] <= 27.28),1,0)
df_inputs_prep['mths_since_last_record_factor:27.28-124.0'] = np.where((df_inputs_prep['mths_since_last_delinq'] >27.28) & (df_inputs_prep['mths_since_last_delinq'] < 124.0),1,0)
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
loan_data_inputs_train = df_inputs_prep
In [ ]:
 
In [218]:
#loan_data_inputs_train = df_inputs_prep
loan_data_inputs_test = df_inputs_prep
In [219]:
loan_data_inputs_train.to_csv(r"C:\Users\computer\Desktop\loan data inputs train.csv")
loan_data_target_train.to_csv(r"C:\Users\computer\Desktop\loan data target train.csv")
loan_data_inputs_test.to_csv(r"C:\Users\computer\Desktop\loan data inputs test.csv")
loan_data_target_test.to_csv(r"C:\Users\computer\Desktop\loan data target test.csv")
In [ ]:
 
In [ ]:
 
In [148]:
# Define your DataFrame (inputs_train_with_ref_cat) (replace this with your actual DataFrame)
inputs_train_with_ref_cat = loan_data_inputs_train.reindex(columns=[
    'grade:A',
    'grade:B',
    'grade:C',
    'grade:D',
    'grade:E',
    'grade:F',
    'grade:G',
    'home_ownership:MORTGAGE',
    'home_ownership:OWN', 
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'addr_state:OK_MS_SD_LA_NM_NV_HI',
    'addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE',
    'addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME',
    'verification_status:Verified',
    'verification_status:Source_Verified',
    'verification_status:Not_Verified', 
    'purpose:small_business_moving_debt_consolidation',
    'purpose:medical_house_other_renewable_energy_major_purchase',
    'purpose:home_improvement_vacation_car_credit_card',
    'term:36', 
    'term:60', 
    'initial_list_status:w',
    'initial_list_status:f',
    'emp_length:0',
    'emp_length:1',
    'emp_length:3',
    'emp_length:4',
    'emp_length:5-6',
    'emp_length:7',
    'emp_length:8',
    'emp_length:9',
    'emp_length:10',
    'mth_earliest_cr_line_date_factor:111-134',
    'mth_earliest_cr_line_date_factor:135-156',
    'mth_earliest_cr_line_date_factor:157-414',
    'mth_earliest_cr_line_date_factor:415-515',
    'mth_earliest_cr_line_date_factor:516-671',
    'int_rate:<16.609',
    'int_rate:19.177-30.99',
    'installment_factor:13-321',
    'installment_factor:322-1310',
    'installment_factor:1311-1719'
])

# Define your reference categories (ensure there are no missing commas)
ref_categories = [
    'grade:G',
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'verification_status:Verified',
    'purpose:small_business_moving_debt_consolidation',
    'term:60',
    'emp_length:0',
    'initial_list_status:f',
    'mth_earliest_cr_line_date_factor:111-134',
    'int_rate:<16.609',
]

# Drop the reference categories from inputs_train_with_ref_cat
inputs_train = inputs_train_with_ref_cat.drop(ref_categories, axis=1)

# Show the first few rows of the modified dataframe
inputs_train.head()
Out[148]:
grade:A grade:B grade:C grade:D grade:E grade:F home_ownership:MORTGAGE home_ownership:OWN addr_state:OK_MS_SD_LA_NM_NV_HI addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME verification_status:Source_Verified verification_status:Not_Verified purpose:medical_house_other_renewable_energy_major_purchase purpose:home_improvement_vacation_car_credit_card term:36 initial_list_status:w emp_length:1 emp_length:3 emp_length:4 emp_length:5-6 emp_length:7 emp_length:8 emp_length:9 emp_length:10 mth_earliest_cr_line_date_factor:135-156 mth_earliest_cr_line_date_factor:157-414 mth_earliest_cr_line_date_factor:415-515 mth_earliest_cr_line_date_factor:516-671 int_rate:19.177-30.99 installment_factor:13-321 installment_factor:322-1310 installment_factor:1311-1719
408561 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0
70143 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0
708782 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0
572694 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0
774181 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0
In [149]:
from sklearn.linear_model import LogisticRegression
from sklearn import metrics
import pandas as pd
In [150]:
reg = LogisticRegression()
In [151]:
pd.options.display.max_rows = None
In [152]:
reg.fit(inputs_train,loan_data_target_train)
Out[152]:
LogisticRegression()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
LogisticRegression()
In [153]:
reg.coef_
Out[153]:
array([[ 3.0430621 ,  2.21543605,  1.67767374,  1.19221981,  0.52504494,
         0.030754  ,  0.30670382,  0.15027793, -0.15407642, -0.05626637,
         0.17112466,  0.10105427,  0.3377236 ,  0.17081899,  0.03146343,
         0.03262351,  0.18883575,  0.00899712,  0.06442839,  0.0747902 ,
         0.09044283,  0.0333022 , -0.05148065, -0.00747485,  0.11659843,
         0.38996766, -0.21638667, -0.17537985, -0.28857326,  0.46299583,
        -0.11599586, -0.15476534,  0.22084991]])
In [154]:
feature_name = inputs_train.columns.values
In [155]:
summary_table = pd.DataFrame(columns = ['feature_name'], data = feature_name)
summary_table['Coefficients'] = np.transpose(reg.coef_)
summary_table.index = summary_table.index + 1
summary_table.loc[0] = ['Intercept', reg.intercept_[0]]
summary_table = summary_table.sort_index()
summary_table
Out[155]:
feature_name Coefficients
0 Intercept 0.002225
1 grade:A 3.043062
2 grade:B 2.215436
3 grade:C 1.677674
4 grade:D 1.192220
5 grade:E 0.525045
6 grade:F 0.030754
7 home_ownership:MORTGAGE 0.306704
8 home_ownership:OWN 0.150278
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.154076
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.056266
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.171125
12 verification_status:Source_Verified 0.101054
13 verification_status:Not_Verified 0.337724
14 purpose:medical_house_other_renewable_energy_m... 0.170819
15 purpose:home_improvement_vacation_car_credit_card 0.031463
16 term:36 0.032624
17 initial_list_status:w 0.188836
18 emp_length:1 0.008997
19 emp_length:3 0.064428
20 emp_length:4 0.074790
21 emp_length:5-6 0.090443
22 emp_length:7 0.033302
23 emp_length:8 -0.051481
24 emp_length:9 -0.007475
25 emp_length:10 0.116598
26 mth_earliest_cr_line_date_factor:135-156 0.389968
27 mth_earliest_cr_line_date_factor:157-414 -0.216387
28 mth_earliest_cr_line_date_factor:415-515 -0.175380
29 mth_earliest_cr_line_date_factor:516-671 -0.288573
30 int_rate:19.177-30.99 0.462996
31 installment_factor:13-321 -0.115996
32 installment_factor:322-1310 -0.154765
33 installment_factor:1311-1719 0.220850
In [156]:
from sklearn import linear_model
import numpy as np
import scipy.stats as stat
import pandas as pd

class LogisticRegression_with_p_values:
    def __init__(self, *args, **kwargs):
        self.model = linear_model.LogisticRegression(*args, **kwargs)

    def fit(self, X, y):
        self.model.fit(X, y)
        denom = (2.0 * (1.0 + np.cosh(self.model.decision_function(X))))
        denom = np.tile(denom, (X.shape[1], 1)).T
        F_ij = np.dot((X / denom).T, X)
        # Add a small regularization term to the diagonal
        F_ij += np.eye(F_ij.shape[0]) * 1e-4
        Cramer_Rao = np.linalg.inv(F_ij)
        sigma_estimates = np.sqrt(np.diagonal(Cramer_Rao))
        z_scores = self.model.coef_[0] / sigma_estimates
        p_values = [stat.norm.sf(abs(x)) * 2 for x in z_scores]
        self.coef_ = self.model.coef_
        self.intercept_ = self.model.intercept_
        self.p_values = p_values

# Initialize and fit the custom logistic regression model
reg = LogisticRegression_with_p_values()
reg.fit(inputs_train, loan_data_target_train)

# Access the coefficients and p-values
feature_name = inputs_train.columns.values
summary_table = pd.DataFrame(columns=['feature_name'], data=feature_name)
summary_table['Coefficients'] = np.transpose(reg.coef_)
summary_table['p_values'] = ["{:.10f}".format(p) for p in reg.p_values]  # Format p-values to full numbers
summary_table.index = summary_table.index + 1
summary_table.loc[0] = ['Intercept', reg.intercept_[0], None]
summary_table = summary_table.sort_index()

print(summary_table)
                                         feature_name  Coefficients  \
0                                           Intercept      0.002225   
1                                             grade:A      3.043062   
2                                             grade:B      2.215436   
3                                             grade:C      1.677674   
4                                             grade:D      1.192220   
5                                             grade:E      0.525045   
6                                             grade:F      0.030754   
7                             home_ownership:MORTGAGE      0.306704   
8                                  home_ownership:OWN      0.150278   
9                     addr_state:OK_MS_SD_LA_NM_NV_HI     -0.154076   
10  addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ...     -0.056266   
11  addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO...      0.171125   
12                verification_status:Source_Verified      0.101054   
13                   verification_status:Not_Verified      0.337724   
14  purpose:medical_house_other_renewable_energy_m...      0.170819   
15  purpose:home_improvement_vacation_car_credit_card      0.031463   
16                                            term:36      0.032624   
17                              initial_list_status:w      0.188836   
18                                       emp_length:1      0.008997   
19                                       emp_length:3      0.064428   
20                                       emp_length:4      0.074790   
21                                     emp_length:5-6      0.090443   
22                                       emp_length:7      0.033302   
23                                       emp_length:8     -0.051481   
24                                       emp_length:9     -0.007475   
25                                      emp_length:10      0.116598   
26           mth_earliest_cr_line_date_factor:135-156      0.389968   
27           mth_earliest_cr_line_date_factor:157-414     -0.216387   
28           mth_earliest_cr_line_date_factor:415-515     -0.175380   
29           mth_earliest_cr_line_date_factor:516-671     -0.288573   
30                              int_rate:19.177-30.99      0.462996   
31                          installment_factor:13-321     -0.115996   
32                        installment_factor:322-1310     -0.154765   
33                       installment_factor:1311-1719      0.220850   

        p_values  
0           None  
1   0.0000000000  
2   0.0000000000  
3   0.0000000000  
4   0.0000000000  
5   0.0000000000  
6   0.3712132778  
7   0.0000000000  
8   0.0000000000  
9   0.0000000000  
10  0.0009946438  
11  0.0000000000  
12  0.0000000000  
13  0.0000000000  
14  0.0000000000  
15  0.0000828981  
16  0.0000867422  
17  0.0000000000  
18  0.5413771634  
19  0.0000036521  
20  0.0000016788  
21  0.0000000000  
22  0.0716697137  
23  0.0035439379  
24  0.6945462563  
25  0.0000000000  
26  0.0000000000  
27  0.0000000000  
28  0.0000000000  
29  0.0000000000  
30  0.0000000000  
31  0.0084331842  
32  0.0003733566  
33  0.0023352303  
In [157]:
# Define your DataFrame (inputs_train_with_ref_cat) (replace this with your actual DataFrame)
inputs_train_with_ref_cat = loan_data_inputs_train.reindex(columns=[
    'grade:A',
    'grade:B',
    'grade:C',
    'grade:D',
    'grade:E',
    'grade:F',
    'grade:G',
    'home_ownership:MORTGAGE',
    'home_ownership:OWN', 
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'addr_state:OK_MS_SD_LA_NM_NV_HI',
    'addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE',
    'addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME',
    'verification_status:Verified',
    'verification_status:Source_Verified',
    'verification_status:Not_Verified', 
    'purpose:small_business_moving_debt_consolidation',
    'purpose:medical_house_other_renewable_energy_major_purchase',
    'purpose:home_improvement_vacation_car_credit_card',
    'term:36', 
    'term:60', 
    'initial_list_status:w',
    'initial_list_status:f',
    'emp_length:0',
    'emp_length:1',
    'emp_length:3',
    'emp_length:4',
    'emp_length:5-6',
    'emp_length:7',
    'emp_length:8',
    'emp_length:9',
    'emp_length:10',
    'mth_earliest_cr_line_date_factor:111-134',
    'mth_earliest_cr_line_date_factor:135-156',
    'mth_earliest_cr_line_date_factor:157-414',
    'mth_earliest_cr_line_date_factor:415-515',
    'mth_earliest_cr_line_date_factor:516-671',
    'int_rate:<16.609',
    'int_rate:19.177-30.99',
    'installment_factor:13-321',
    'installment_factor:322-1310',
    'installment_factor:1311-1719'
])

# Define your reference categories (ensure there are no missing commas)
ref_categories = [
    'grade:G',
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'verification_status:Verified',
    'purpose:small_business_moving_debt_consolidation',
    'term:60',
    'emp_length:0',
    'initial_list_status:f',
    'mth_earliest_cr_line_date_factor:111-134',
    'int_rate:<16.609',
]

# Drop the reference categories from inputs_train_with_ref_cat
inputs_train = inputs_train_with_ref_cat.drop(ref_categories, axis=1)

# Show the first few rows of the modified dataframe
inputs_train.head()
Out[157]:
grade:A grade:B grade:C grade:D grade:E grade:F home_ownership:MORTGAGE home_ownership:OWN addr_state:OK_MS_SD_LA_NM_NV_HI addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME verification_status:Source_Verified verification_status:Not_Verified purpose:medical_house_other_renewable_energy_major_purchase purpose:home_improvement_vacation_car_credit_card term:36 initial_list_status:w emp_length:1 emp_length:3 emp_length:4 emp_length:5-6 emp_length:7 emp_length:8 emp_length:9 emp_length:10 mth_earliest_cr_line_date_factor:135-156 mth_earliest_cr_line_date_factor:157-414 mth_earliest_cr_line_date_factor:415-515 mth_earliest_cr_line_date_factor:516-671 int_rate:19.177-30.99 installment_factor:13-321 installment_factor:322-1310 installment_factor:1311-1719
408561 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0
70143 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0
708782 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0
572694 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0
774181 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0
In [158]:
reg2 = LogisticRegression_with_p_values()
reg2.fit(inputs_train, loan_data_target_train)
In [159]:
import pickle
from sklearn.linear_model import LogisticRegression

# Assuming reg2 is your trained model (e.g., LogisticRegression)
reg2 = LogisticRegression()  # or your custom model, e.g., LogisticRegression_with_p_values()

# Train the model (inputs_train and loan_data_target_train are your training data)
reg2.fit(inputs_train, loan_data_target_train)

# Save the trained model to a .sav file using pickle
with open('pd_model.sav', 'wb') as f:
    pickle.dump(reg2, f)

print("Model saved successfully as pd_model.sav")
Model saved successfully as pd_model.sav
In [160]:
feature_name = inputs_train.columns.values
In [162]:
import pandas as pd
import numpy as np
import statsmodels.api as sm

# Assuming you have your data in `inputs_train` and `target_train`
# Add an intercept column (constant) to the feature set
inputs_train_with_intercept = sm.add_constant(inputs_train)

# Fit the logistic regression model using statsmodels
logit_model = sm.Logit(target_train, inputs_train_with_intercept)
logit_result = logit_model.fit()

# Extract coefficients and p-values
coefficients = logit_result.params
p_values = logit_result.pvalues

# Create the summary table
summary_table = pd.DataFrame({
    'feature_name': coefficients.index,
    'Coefficients': coefficients.values,
    'p_values': p_values.values
})

# Add the intercept manually if needed
summary_table.loc[0] = ['Intercept', coefficients[0], p_values[0]]

# Format p-values to full precision
summary_table['p_values'] = summary_table['p_values'].apply(lambda x: "{:.10f}".format(x))

# Print the summary table
print(summary_table)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[162], line 10
      7 inputs_train_with_intercept = sm.add_constant(inputs_train)
      9 # Fit the logistic regression model using statsmodels
---> 10 logit_model = sm.Logit(target_train, inputs_train_with_intercept)
     11 logit_result = logit_model.fit()
     13 # Extract coefficients and p-values

NameError: name 'target_train' is not defined
In [161]:
feature_name = inputs_train.columns.values
summary_table = pd.DataFrame(columns=['feature_name'], data=feature_name)
summary_table['Coefficients'] = np.transpose(reg2.coef_)
summary_table['p_values'] = ["{:.10f}".format(p) for p in reg2.p_values]  # Format p-values to full numbers
summary_table.index = summary_table.index + 1
summary_table.loc[0] = ['Intercept', reg.intercept_[0], None]
summary_table = summary_table.sort_index()

print(summary_table)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[161], line 4
      2 summary_table = pd.DataFrame(columns=['feature_name'], data=feature_name)
      3 summary_table['Coefficients'] = np.transpose(reg2.coef_)
----> 4 summary_table['p_values'] = ["{:.10f}".format(p) for p in reg2.p_values]  # Format p-values to full numbers
      5 summary_table.index = summary_table.index + 1
      6 summary_table.loc[0] = ['Intercept', reg.intercept_[0], None]

AttributeError: 'LogisticRegression' object has no attribute 'p_values'
In [ ]:
inputs_test_with_ref_cat = loan_data_inputs_test.reindex(columns=[
    'grade:A',
    'grade:B',
    'grade:C',
    'grade:D',
    'grade:E',
    'grade:F',
    'grade:G',
    'home_ownership:MORTGAGE_ANY',
    'home_ownership:OWN', 
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'addr_state:OK_MS_SD_LA_NM_NV_HI',
    'addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE',
    'addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME',
    'verification_status:Verified',
    'verification_status:Source_Verified',
    'verification_status:Not_Verified', 
    'purpose:small_business_moving_debt_consolidation',
    'purpose:medical_house_other_renewable_energy_major_purchase',
    'purpose:home_improvement_vacation_car_credit_card',
    'term:36', 
    'term:60', 
    'initial_list_status:w',
    'initial_list_status:f',
    'emp_length:0',
    'emp_length:1',
    'emp_length:3',
    'emp_length:4',
    'emp_length:5-6',
    'emp_length:7',
    'emp_length:8',
    'emp_length:9',
    'emp_length:10',
    'mth_earliest_cr_line_date_factor:111-134',
    'mth_earliest_cr_line_date_factor:135-156',
    'mth_earliest_cr_line_date_factor:157-414',
    'mth_earliest_cr_line_date_factor:415-515',
    'mth_earliest_cr_line_date_factor:516-671',
    'int_rate:<16.609',
    'int_rate:19.177-30.99',
    'installment_factor:13-321',
    'installment_factor:322-1310',
    'installment_factor:1311-1719'
])

# Define your reference categories (ensure there are no missing commas)
ref_categories = [
    'grade:G',
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'verification_status:Verified',
    'purpose:small_business_moving_debt_consolidation',
    'term:60',
    'emp_length:0',
    'initial_list_status:f',
    'mth_earliest_cr_line_date_factor:111-134',
    'int_rate:<16.609',
]

# Drop the reference categories from inputs_train_with_ref_cat
inputs_test = inputs_test_with_ref_cat.drop(ref_categories, axis=1)

# Show the first few rows of the modified dataframe
inputs_test.head()
In [ ]:
y_hat_test = reg2.model.predict(inputs_test)
In [ ]:
y_hat_test 
In [ ]:
y_hat_test_proba = reg2.model.predict_proba(inputs_test)
In [ ]:
y_hat_test_proba
In [ ]:
y_hat_test_proba[:][: , 1]
In [ ]:
y_hat_test_proba[:, 1]
In [ ]:
y_hat_test_proba = y_hat_test_proba[:, 1]
y_hat_test_proba
In [ ]:
loan_data_target_test_temp = loan_data_target_test
In [ ]:
loan_data_target_test_temp.reset_index(drop = True, inplace= True)
In [ ]:
df_actual_predicted_prob = pd.concat([loan_data_target_test_temp, pd.DataFrame(y_hat_test_proba)], axis = 1)
In [ ]:
df_actual_predicted_prob.shape
In [ ]:
df_actual_predicted_prob.columns = ['loan_data_target_test','y_hat_test_proba']
In [ ]:
df_actual_predicted_prob.index = loan_data_inputs_test.index
In [ ]:
df_actual_predicted_prob.head()
In [ ]:
# Check if there are any NaN values
print(df_actual_predicted_prob['loan_data_target_test'].isna().sum())
In [ ]:
df_actual_predicted_prob = df_actual_predicted_prob.dropna(subset=['loan_data_target_test'])
In [ ]:
df_actual_predicted_prob['loan_data_target_test'] = df_actual_predicted_prob['loan_data_target_test'].astype(int)
In [ ]:
df_actual_predicted_prob.head()
In [ ]:
pd.options.display.max_columns = None
In [ ]:
summary_table
In [ ]:
y_hat_test_proba
In [162]:
ref_categories
Out[162]:
['grade:G',
 'home_ownership:RENT',
 'addr_state:AL_AR',
 'verification_status:Verified',
 'purpose:small_business_moving_debt_consolidation',
 'term:60',
 'emp_length:0',
 'initial_list_status:f',
 'mth_earliest_cr_line_date_factor:111-134',
 'int_rate:<16.609']
In [163]:
# Create the reference categories DataFrame
df_ref_categories = pd.DataFrame(ref_categories, columns=['feature_name'])
df_ref_categories['Coefficients'] = 0
df_ref_categories['p_values'] = np.nan

# Concatenate the summary table with the reference categories
df_scorecard = pd.concat([summary_table, df_ref_categories])
df_scorecard = df_scorecard.reset_index(drop=True)

# Add the reference categories at the end of the DataFrame
df_scorecard = pd.concat([summary_table, df_ref_categories], ignore_index=True)

# Drop the last column if it exists
if "Feature name" in df_scorecard.columns:
    df_scorecard = df_scorecard.drop(columns=["Feature name"])

df_scorecard
Out[163]:
feature_name Coefficients p_values
0 Intercept 0.116412 None
1 grade:A 3.005147 0.0000000000
2 grade:B 2.181705 0.0000000000
3 grade:C 1.651155 0.0000000000
4 grade:D 1.169382 0.0000000000
5 grade:E 0.518615 0.0000000000
6 grade:F 0.040875 0.2347057764
7 home_ownership:MORTGAGE_ANY 0.303130 0.0000000000
8 home_ownership:OWN 0.149419 0.0000000000
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.133763 0.0000000007
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.041722 0.0141653326
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.184597 0.0000000000
12 verification_status:Source_Verified 0.102382 0.0000000000
13 verification_status:Not_Verified 0.337805 0.0000000000
14 purpose:medical_house_other_renewable_energy_m... 0.169085 0.0000000000
15 purpose:home_improvement_vacation_car_credit_card 0.036289 0.0000056405
16 term:36 0.043852 0.0000001283
17 initial_list_status:w 0.194510 0.0000000000
18 emp_length:1 0.013538 0.3581784849
19 emp_length:3 0.066784 0.0000015743
20 emp_length:4 0.083040 0.0000001089
21 emp_length:5-6 0.092387 0.0000000000
22 emp_length:7 0.027653 0.1339517516
23 emp_length:8 -0.055816 0.0015479674
24 emp_length:9 -0.012259 0.5189800904
25 emp_length:10 0.113871 0.0000000000
26 mth_earliest_cr_line_date_factor:135-156 0.045926 0.1615668807
27 mth_earliest_cr_line_date_factor:157-414 -0.324979 0.0000000000
28 mth_earliest_cr_line_date_factor:415-515 -0.246060 0.0000000000
29 mth_earliest_cr_line_date_factor:516-671 -0.427992 0.0000000000
30 int_rate:19.177-30.99 0.445838 0.0000000000
31 installment_factor:13-321 -0.080997 0.0648951271
32 installment_factor:322-1310 -0.120031 0.0056403307
33 installment_factor:1311-1719 0.231548 0.0013470072
34 grade:G 0.000000 NaN
35 home_ownership:RENT 0.000000 NaN
36 addr_state:AL_AR 0.000000 NaN
37 verification_status:Verified 0.000000 NaN
38 purpose:small_business_moving_debt_consolidation 0.000000 NaN
39 term:60 0.000000 NaN
40 emp_length:0 0.000000 NaN
41 initial_list_status:f 0.000000 NaN
42 mth_earliest_cr_line_date_factor:111-134 0.000000 NaN
43 int_rate:<16.609 0.000000 NaN
In [164]:
df_scorecard['Original_feature_name'] = df_scorecard['feature_name'].str.split(':').str[0]
df_scorecard
Out[164]:
feature_name Coefficients p_values Original_feature_name
0 Intercept 0.116412 None Intercept
1 grade:A 3.005147 0.0000000000 grade
2 grade:B 2.181705 0.0000000000 grade
3 grade:C 1.651155 0.0000000000 grade
4 grade:D 1.169382 0.0000000000 grade
5 grade:E 0.518615 0.0000000000 grade
6 grade:F 0.040875 0.2347057764 grade
7 home_ownership:MORTGAGE_ANY 0.303130 0.0000000000 home_ownership
8 home_ownership:OWN 0.149419 0.0000000000 home_ownership
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.133763 0.0000000007 addr_state
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.041722 0.0141653326 addr_state
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.184597 0.0000000000 addr_state
12 verification_status:Source_Verified 0.102382 0.0000000000 verification_status
13 verification_status:Not_Verified 0.337805 0.0000000000 verification_status
14 purpose:medical_house_other_renewable_energy_m... 0.169085 0.0000000000 purpose
15 purpose:home_improvement_vacation_car_credit_card 0.036289 0.0000056405 purpose
16 term:36 0.043852 0.0000001283 term
17 initial_list_status:w 0.194510 0.0000000000 initial_list_status
18 emp_length:1 0.013538 0.3581784849 emp_length
19 emp_length:3 0.066784 0.0000015743 emp_length
20 emp_length:4 0.083040 0.0000001089 emp_length
21 emp_length:5-6 0.092387 0.0000000000 emp_length
22 emp_length:7 0.027653 0.1339517516 emp_length
23 emp_length:8 -0.055816 0.0015479674 emp_length
24 emp_length:9 -0.012259 0.5189800904 emp_length
25 emp_length:10 0.113871 0.0000000000 emp_length
26 mth_earliest_cr_line_date_factor:135-156 0.045926 0.1615668807 mth_earliest_cr_line_date_factor
27 mth_earliest_cr_line_date_factor:157-414 -0.324979 0.0000000000 mth_earliest_cr_line_date_factor
28 mth_earliest_cr_line_date_factor:415-515 -0.246060 0.0000000000 mth_earliest_cr_line_date_factor
29 mth_earliest_cr_line_date_factor:516-671 -0.427992 0.0000000000 mth_earliest_cr_line_date_factor
30 int_rate:19.177-30.99 0.445838 0.0000000000 int_rate
31 installment_factor:13-321 -0.080997 0.0648951271 installment_factor
32 installment_factor:322-1310 -0.120031 0.0056403307 installment_factor
33 installment_factor:1311-1719 0.231548 0.0013470072 installment_factor
34 grade:G 0.000000 NaN grade
35 home_ownership:RENT 0.000000 NaN home_ownership
36 addr_state:AL_AR 0.000000 NaN addr_state
37 verification_status:Verified 0.000000 NaN verification_status
38 purpose:small_business_moving_debt_consolidation 0.000000 NaN purpose
39 term:60 0.000000 NaN term
40 emp_length:0 0.000000 NaN emp_length
41 initial_list_status:f 0.000000 NaN initial_list_status
42 mth_earliest_cr_line_date_factor:111-134 0.000000 NaN mth_earliest_cr_line_date_factor
43 int_rate:<16.609 0.000000 NaN int_rate
In [165]:
min_score  = 300
max_score = 850
In [166]:
df_scorecard.groupby('Original_feature_name')['Coefficients'].min()
Out[166]:
Original_feature_name
Intercept                           0.116412
addr_state                         -0.133763
emp_length                         -0.055816
grade                               0.000000
home_ownership                      0.000000
initial_list_status                 0.000000
installment_factor                 -0.120031
int_rate                            0.000000
mth_earliest_cr_line_date_factor   -0.427992
purpose                             0.000000
term                                0.000000
verification_status                 0.000000
Name: Coefficients, dtype: float64
In [167]:
min_sum_coef = df_scorecard.groupby('Original_feature_name')['Coefficients'].min().sum()
min_sum_coef
Out[167]:
-0.6211915286694559
In [168]:
df_scorecard.groupby('Original_feature_name')['Coefficients'].max()
Out[168]:
Original_feature_name
Intercept                           0.116412
addr_state                          0.184597
emp_length                          0.113871
grade                               3.005147
home_ownership                      0.303130
initial_list_status                 0.194510
installment_factor                  0.231548
int_rate                            0.445838
mth_earliest_cr_line_date_factor    0.045926
purpose                             0.169085
term                                0.043852
verification_status                 0.337805
Name: Coefficients, dtype: float64
In [169]:
max_sum_coef = df_scorecard.groupby('Original_feature_name')['Coefficients'].max().sum()
max_sum_coef
Out[169]:
5.191719841746845
In [170]:
df_scorecard['Score - calculation'] = df_scorecard['Coefficients'] * (max_score - min_score) / (max_sum_coef - min_sum_coef)
df_scorecard
Out[170]:
feature_name Coefficients p_values Original_feature_name Score - calculation
0 Intercept 0.116412 None Intercept 11.014536
1 grade:A 3.005147 0.0000000000 grade 284.337851
2 grade:B 2.181705 0.0000000000 grade 206.426268
3 grade:C 1.651155 0.0000000000 grade 156.227241
4 grade:D 1.169382 0.0000000000 grade 110.643413
5 grade:E 0.518615 0.0000000000 grade 49.069745
6 grade:F 0.040875 0.2347057764 grade 3.867513
7 home_ownership:MORTGAGE_ANY 0.303130 0.0000000000 home_ownership 28.681200
8 home_ownership:OWN 0.149419 0.0000000000 home_ownership 14.137581
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.133763 0.0000000007 addr_state -12.656289
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.041722 0.0141653326 addr_state -3.947567
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.184597 0.0000000000 addr_state 17.465966
12 verification_status:Source_Verified 0.102382 0.0000000000 verification_status 9.687072
13 verification_status:Not_Verified 0.337805 0.0000000000 verification_status 31.962123
14 purpose:medical_house_other_renewable_energy_m... 0.169085 0.0000000000 purpose 15.998275
15 purpose:home_improvement_vacation_car_credit_card 0.036289 0.0000056405 purpose 3.433576
16 term:36 0.043852 0.0000001283 term 4.149175
17 initial_list_status:w 0.194510 0.0000000000 initial_list_status 18.403917
18 emp_length:1 0.013538 0.3581784849 emp_length 1.280921
19 emp_length:3 0.066784 0.0000015743 emp_length 6.318911
20 emp_length:4 0.083040 0.0000001089 emp_length 7.856975
21 emp_length:5-6 0.092387 0.0000000000 emp_length 8.741388
22 emp_length:7 0.027653 0.1339517516 emp_length 2.616435
23 emp_length:8 -0.055816 0.0015479674 emp_length -5.281156
24 emp_length:9 -0.012259 0.5189800904 emp_length -1.159914
25 emp_length:10 0.113871 0.0000000000 emp_length 10.774091
26 mth_earliest_cr_line_date_factor:135-156 0.045926 0.1615668807 mth_earliest_cr_line_date_factor 4.345400
27 mth_earliest_cr_line_date_factor:157-414 -0.324979 0.0000000000 mth_earliest_cr_line_date_factor -30.748510
28 mth_earliest_cr_line_date_factor:415-515 -0.246060 0.0000000000 mth_earliest_cr_line_date_factor -23.281493
29 mth_earliest_cr_line_date_factor:516-671 -0.427992 0.0000000000 mth_earliest_cr_line_date_factor -40.495347
30 int_rate:19.177-30.99 0.445838 0.0000000000 int_rate 42.183813
31 installment_factor:13-321 -0.080997 0.0648951271 installment_factor -7.663709
32 installment_factor:322-1310 -0.120031 0.0056403307 installment_factor -11.356998
33 installment_factor:1311-1719 0.231548 0.0013470072 installment_factor 21.908400
34 grade:G 0.000000 NaN grade 0.000000
35 home_ownership:RENT 0.000000 NaN home_ownership 0.000000
36 addr_state:AL_AR 0.000000 NaN addr_state 0.000000
37 verification_status:Verified 0.000000 NaN verification_status 0.000000
38 purpose:small_business_moving_debt_consolidation 0.000000 NaN purpose 0.000000
39 term:60 0.000000 NaN term 0.000000
40 emp_length:0 0.000000 NaN emp_length 0.000000
41 initial_list_status:f 0.000000 NaN initial_list_status 0.000000
42 mth_earliest_cr_line_date_factor:111-134 0.000000 NaN mth_earliest_cr_line_date_factor 0.000000
43 int_rate:<16.609 0.000000 NaN int_rate 0.000000
In [171]:
df_scorecard['Score - calculation'][0] = (df_scorecard['Coefficients'][0] - min_sum_coef) / ((max_sum_coef - min_sum_coef)) *(max_score - min_score) + min_score
df_scorecard
C:\Users\computer\AppData\Local\Temp/ipykernel_19044/132595283.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_scorecard['Score - calculation'][0] = (df_scorecard['Coefficients'][0] - min_sum_coef) / ((max_sum_coef - min_sum_coef)) *(max_score - min_score) + min_score
Out[171]:
feature_name Coefficients p_values Original_feature_name Score - calculation
0 Intercept 0.116412 None Intercept 369.789790
1 grade:A 3.005147 0.0000000000 grade 284.337851
2 grade:B 2.181705 0.0000000000 grade 206.426268
3 grade:C 1.651155 0.0000000000 grade 156.227241
4 grade:D 1.169382 0.0000000000 grade 110.643413
5 grade:E 0.518615 0.0000000000 grade 49.069745
6 grade:F 0.040875 0.2347057764 grade 3.867513
7 home_ownership:MORTGAGE_ANY 0.303130 0.0000000000 home_ownership 28.681200
8 home_ownership:OWN 0.149419 0.0000000000 home_ownership 14.137581
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.133763 0.0000000007 addr_state -12.656289
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.041722 0.0141653326 addr_state -3.947567
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.184597 0.0000000000 addr_state 17.465966
12 verification_status:Source_Verified 0.102382 0.0000000000 verification_status 9.687072
13 verification_status:Not_Verified 0.337805 0.0000000000 verification_status 31.962123
14 purpose:medical_house_other_renewable_energy_m... 0.169085 0.0000000000 purpose 15.998275
15 purpose:home_improvement_vacation_car_credit_card 0.036289 0.0000056405 purpose 3.433576
16 term:36 0.043852 0.0000001283 term 4.149175
17 initial_list_status:w 0.194510 0.0000000000 initial_list_status 18.403917
18 emp_length:1 0.013538 0.3581784849 emp_length 1.280921
19 emp_length:3 0.066784 0.0000015743 emp_length 6.318911
20 emp_length:4 0.083040 0.0000001089 emp_length 7.856975
21 emp_length:5-6 0.092387 0.0000000000 emp_length 8.741388
22 emp_length:7 0.027653 0.1339517516 emp_length 2.616435
23 emp_length:8 -0.055816 0.0015479674 emp_length -5.281156
24 emp_length:9 -0.012259 0.5189800904 emp_length -1.159914
25 emp_length:10 0.113871 0.0000000000 emp_length 10.774091
26 mth_earliest_cr_line_date_factor:135-156 0.045926 0.1615668807 mth_earliest_cr_line_date_factor 4.345400
27 mth_earliest_cr_line_date_factor:157-414 -0.324979 0.0000000000 mth_earliest_cr_line_date_factor -30.748510
28 mth_earliest_cr_line_date_factor:415-515 -0.246060 0.0000000000 mth_earliest_cr_line_date_factor -23.281493
29 mth_earliest_cr_line_date_factor:516-671 -0.427992 0.0000000000 mth_earliest_cr_line_date_factor -40.495347
30 int_rate:19.177-30.99 0.445838 0.0000000000 int_rate 42.183813
31 installment_factor:13-321 -0.080997 0.0648951271 installment_factor -7.663709
32 installment_factor:322-1310 -0.120031 0.0056403307 installment_factor -11.356998
33 installment_factor:1311-1719 0.231548 0.0013470072 installment_factor 21.908400
34 grade:G 0.000000 NaN grade 0.000000
35 home_ownership:RENT 0.000000 NaN home_ownership 0.000000
36 addr_state:AL_AR 0.000000 NaN addr_state 0.000000
37 verification_status:Verified 0.000000 NaN verification_status 0.000000
38 purpose:small_business_moving_debt_consolidation 0.000000 NaN purpose 0.000000
39 term:60 0.000000 NaN term 0.000000
40 emp_length:0 0.000000 NaN emp_length 0.000000
41 initial_list_status:f 0.000000 NaN initial_list_status 0.000000
42 mth_earliest_cr_line_date_factor:111-134 0.000000 NaN mth_earliest_cr_line_date_factor 0.000000
43 int_rate:<16.609 0.000000 NaN int_rate 0.000000
In [172]:
df_scorecard['Score - Prelimenary'] = df_scorecard['Score - calculation'].round()
df_scorecard
Out[172]:
feature_name Coefficients p_values Original_feature_name Score - calculation Score - Prelimenary
0 Intercept 0.116412 None Intercept 369.789790 370.0
1 grade:A 3.005147 0.0000000000 grade 284.337851 284.0
2 grade:B 2.181705 0.0000000000 grade 206.426268 206.0
3 grade:C 1.651155 0.0000000000 grade 156.227241 156.0
4 grade:D 1.169382 0.0000000000 grade 110.643413 111.0
5 grade:E 0.518615 0.0000000000 grade 49.069745 49.0
6 grade:F 0.040875 0.2347057764 grade 3.867513 4.0
7 home_ownership:MORTGAGE_ANY 0.303130 0.0000000000 home_ownership 28.681200 29.0
8 home_ownership:OWN 0.149419 0.0000000000 home_ownership 14.137581 14.0
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.133763 0.0000000007 addr_state -12.656289 -13.0
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.041722 0.0141653326 addr_state -3.947567 -4.0
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.184597 0.0000000000 addr_state 17.465966 17.0
12 verification_status:Source_Verified 0.102382 0.0000000000 verification_status 9.687072 10.0
13 verification_status:Not_Verified 0.337805 0.0000000000 verification_status 31.962123 32.0
14 purpose:medical_house_other_renewable_energy_m... 0.169085 0.0000000000 purpose 15.998275 16.0
15 purpose:home_improvement_vacation_car_credit_card 0.036289 0.0000056405 purpose 3.433576 3.0
16 term:36 0.043852 0.0000001283 term 4.149175 4.0
17 initial_list_status:w 0.194510 0.0000000000 initial_list_status 18.403917 18.0
18 emp_length:1 0.013538 0.3581784849 emp_length 1.280921 1.0
19 emp_length:3 0.066784 0.0000015743 emp_length 6.318911 6.0
20 emp_length:4 0.083040 0.0000001089 emp_length 7.856975 8.0
21 emp_length:5-6 0.092387 0.0000000000 emp_length 8.741388 9.0
22 emp_length:7 0.027653 0.1339517516 emp_length 2.616435 3.0
23 emp_length:8 -0.055816 0.0015479674 emp_length -5.281156 -5.0
24 emp_length:9 -0.012259 0.5189800904 emp_length -1.159914 -1.0
25 emp_length:10 0.113871 0.0000000000 emp_length 10.774091 11.0
26 mth_earliest_cr_line_date_factor:135-156 0.045926 0.1615668807 mth_earliest_cr_line_date_factor 4.345400 4.0
27 mth_earliest_cr_line_date_factor:157-414 -0.324979 0.0000000000 mth_earliest_cr_line_date_factor -30.748510 -31.0
28 mth_earliest_cr_line_date_factor:415-515 -0.246060 0.0000000000 mth_earliest_cr_line_date_factor -23.281493 -23.0
29 mth_earliest_cr_line_date_factor:516-671 -0.427992 0.0000000000 mth_earliest_cr_line_date_factor -40.495347 -40.0
30 int_rate:19.177-30.99 0.445838 0.0000000000 int_rate 42.183813 42.0
31 installment_factor:13-321 -0.080997 0.0648951271 installment_factor -7.663709 -8.0
32 installment_factor:322-1310 -0.120031 0.0056403307 installment_factor -11.356998 -11.0
33 installment_factor:1311-1719 0.231548 0.0013470072 installment_factor 21.908400 22.0
34 grade:G 0.000000 NaN grade 0.000000 0.0
35 home_ownership:RENT 0.000000 NaN home_ownership 0.000000 0.0
36 addr_state:AL_AR 0.000000 NaN addr_state 0.000000 0.0
37 verification_status:Verified 0.000000 NaN verification_status 0.000000 0.0
38 purpose:small_business_moving_debt_consolidation 0.000000 NaN purpose 0.000000 0.0
39 term:60 0.000000 NaN term 0.000000 0.0
40 emp_length:0 0.000000 NaN emp_length 0.000000 0.0
41 initial_list_status:f 0.000000 NaN initial_list_status 0.000000 0.0
42 mth_earliest_cr_line_date_factor:111-134 0.000000 NaN mth_earliest_cr_line_date_factor 0.000000 0.0
43 int_rate:<16.609 0.000000 NaN int_rate 0.000000 0.0
In [173]:
min_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Prelimenary'].min().sum()
min_sum_score_prel
Out[173]:
301.0
In [174]:
max_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Prelimenary'].max().sum()
max_sum_score_prel
Out[174]:
849.0
In [175]:
# Calculate current min and max sum scores for 'Score - Prelimenary'
current_min_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Prelimenary'].min().sum()
current_max_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Prelimenary'].max().sum()

print("Current min_sum_score_prel:", current_min_sum_score_prel)
print("Current max_sum_score_prel:", current_max_sum_score_prel)

# Calculate differences needed to reach the target scores
min_difference_prel = 300 - current_min_sum_score_prel
max_difference_prel = 850 - current_max_sum_score_prel

print("Difference needed for min_sum_score_prel:", min_difference_prel)
print("Difference needed for max_sum_score_prel:", max_difference_prel)

# Apply necessary adjustments to 'Score - Prelimenary'
df_scorecard.loc[0, 'Score - Prelimenary'] += min_difference_prel
df_scorecard.loc[1, 'Score - Prelimenary'] += max_difference_prel

# Recalculate min and max sum scores
adjusted_min_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Prelimenary'].min().sum()
adjusted_max_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Prelimenary'].max().sum()

print("Adjusted min_sum_score_prel:", adjusted_min_sum_score_prel)
print("Adjusted max_sum_score_prel:", adjusted_max_sum_score_prel)

# Copy adjusted 'Score - Prelimenary' to 'Score - Final'
df_scorecard['Score - Final'] = df_scorecard['Score - Prelimenary']

# Calculate current min and max sum scores for 'Score - Final'
current_min_sum_score_final = df_scorecard.groupby('Original_feature_name')['Score - Final'].min().sum()
current_max_sum_score_final = df_scorecard.groupby('Original_feature_name')['Score - Final'].max().sum()

print("Current min_sum_score_final:", current_min_sum_score_final)
print("Current max_sum_score_final:", current_max_sum_score_final)

# Calculate differences needed to reach the target scores for 'Score - Final'
min_difference_final = 300 - current_min_sum_score_final
max_difference_final = 850 - current_max_sum_score_final

print("Difference needed for min_sum_score_final:", min_difference_final)
print("Difference needed for max_sum_score_final:", max_difference_final)

# Apply necessary adjustments to 'Score - Final'
df_scorecard.loc[0, 'Score - Final'] += min_difference_final

# Ensure adjustments to meet both min and max targets, without overlapping indices
if min_difference_final == 0:
    df_scorecard.loc[1, 'Score - Final'] += max_difference_final
else:
    df_scorecard.loc[2, 'Score - Final'] += max_difference_final

# Recalculate min and max sum scores
adjusted_min_sum_score_final = df_scorecard.groupby('Original_feature_name')['Score - Final'].min().sum()
adjusted_max_sum_score_final = df_scorecard.groupby('Original_feature_name')['Score - Final'].max().sum()

print("Adjusted min_sum_score_final:", adjusted_min_sum_score_final)
print("Adjusted max_sum_score_final:", adjusted_max_sum_score_final)
Current min_sum_score_prel: 301.0
Current max_sum_score_prel: 849.0
Difference needed for min_sum_score_prel: -1.0
Difference needed for max_sum_score_prel: 1.0
Adjusted min_sum_score_prel: 300.0
Adjusted max_sum_score_prel: 849.0
Current min_sum_score_final: 300.0
Current max_sum_score_final: 849.0
Difference needed for min_sum_score_final: 0.0
Difference needed for max_sum_score_final: 1.0
Adjusted min_sum_score_final: 300.0
Adjusted max_sum_score_final: 850.0
In [176]:
min_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Final'].min().sum()
min_sum_score_prel
Out[176]:
300.0
In [177]:
max_sum_score_prel = df_scorecard.groupby('Original_feature_name')['Score - Final'].max().sum()
max_sum_score_prel
Out[177]:
850.0
In [178]:
inputs_test_with_ref_cat.head()
Out[178]:
grade:A grade:B grade:C grade:D grade:E grade:F grade:G home_ownership:MORTGAGE_ANY home_ownership:OWN home_ownership:RENT addr_state:AL_AR addr_state:OK_MS_SD_LA_NM_NV_HI addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME verification_status:Verified verification_status:Source_Verified verification_status:Not_Verified purpose:small_business_moving_debt_consolidation purpose:medical_house_other_renewable_energy_major_purchase purpose:home_improvement_vacation_car_credit_card term:36 term:60 initial_list_status:w initial_list_status:f emp_length:0 emp_length:1 emp_length:3 emp_length:4 emp_length:5-6 emp_length:7 emp_length:8 emp_length:9 emp_length:10 mth_earliest_cr_line_date_factor:111-134 mth_earliest_cr_line_date_factor:135-156 mth_earliest_cr_line_date_factor:157-414 mth_earliest_cr_line_date_factor:415-515 mth_earliest_cr_line_date_factor:516-671 int_rate:<16.609 int_rate:19.177-30.99 installment_factor:13-321 installment_factor:322-1310 installment_factor:1311-1719
408561 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0
70143 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0
708782 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0
572694 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0
774181 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0
In [179]:
df_scorecard
Out[179]:
feature_name Coefficients p_values Original_feature_name Score - calculation Score - Prelimenary Score - Final
0 Intercept 0.116412 None Intercept 369.789790 369.0 369.0
1 grade:A 3.005147 0.0000000000 grade 284.337851 285.0 286.0
2 grade:B 2.181705 0.0000000000 grade 206.426268 206.0 206.0
3 grade:C 1.651155 0.0000000000 grade 156.227241 156.0 156.0
4 grade:D 1.169382 0.0000000000 grade 110.643413 111.0 111.0
5 grade:E 0.518615 0.0000000000 grade 49.069745 49.0 49.0
6 grade:F 0.040875 0.2347057764 grade 3.867513 4.0 4.0
7 home_ownership:MORTGAGE_ANY 0.303130 0.0000000000 home_ownership 28.681200 29.0 29.0
8 home_ownership:OWN 0.149419 0.0000000000 home_ownership 14.137581 14.0 14.0
9 addr_state:OK_MS_SD_LA_NM_NV_HI -0.133763 0.0000000007 addr_state -12.656289 -13.0 -13.0
10 addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ... -0.041722 0.0141653326 addr_state -3.947567 -4.0 -4.0
11 addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO... 0.184597 0.0000000000 addr_state 17.465966 17.0 17.0
12 verification_status:Source_Verified 0.102382 0.0000000000 verification_status 9.687072 10.0 10.0
13 verification_status:Not_Verified 0.337805 0.0000000000 verification_status 31.962123 32.0 32.0
14 purpose:medical_house_other_renewable_energy_m... 0.169085 0.0000000000 purpose 15.998275 16.0 16.0
15 purpose:home_improvement_vacation_car_credit_card 0.036289 0.0000056405 purpose 3.433576 3.0 3.0
16 term:36 0.043852 0.0000001283 term 4.149175 4.0 4.0
17 initial_list_status:w 0.194510 0.0000000000 initial_list_status 18.403917 18.0 18.0
18 emp_length:1 0.013538 0.3581784849 emp_length 1.280921 1.0 1.0
19 emp_length:3 0.066784 0.0000015743 emp_length 6.318911 6.0 6.0
20 emp_length:4 0.083040 0.0000001089 emp_length 7.856975 8.0 8.0
21 emp_length:5-6 0.092387 0.0000000000 emp_length 8.741388 9.0 9.0
22 emp_length:7 0.027653 0.1339517516 emp_length 2.616435 3.0 3.0
23 emp_length:8 -0.055816 0.0015479674 emp_length -5.281156 -5.0 -5.0
24 emp_length:9 -0.012259 0.5189800904 emp_length -1.159914 -1.0 -1.0
25 emp_length:10 0.113871 0.0000000000 emp_length 10.774091 11.0 11.0
26 mth_earliest_cr_line_date_factor:135-156 0.045926 0.1615668807 mth_earliest_cr_line_date_factor 4.345400 4.0 4.0
27 mth_earliest_cr_line_date_factor:157-414 -0.324979 0.0000000000 mth_earliest_cr_line_date_factor -30.748510 -31.0 -31.0
28 mth_earliest_cr_line_date_factor:415-515 -0.246060 0.0000000000 mth_earliest_cr_line_date_factor -23.281493 -23.0 -23.0
29 mth_earliest_cr_line_date_factor:516-671 -0.427992 0.0000000000 mth_earliest_cr_line_date_factor -40.495347 -40.0 -40.0
30 int_rate:19.177-30.99 0.445838 0.0000000000 int_rate 42.183813 42.0 42.0
31 installment_factor:13-321 -0.080997 0.0648951271 installment_factor -7.663709 -8.0 -8.0
32 installment_factor:322-1310 -0.120031 0.0056403307 installment_factor -11.356998 -11.0 -11.0
33 installment_factor:1311-1719 0.231548 0.0013470072 installment_factor 21.908400 22.0 22.0
34 grade:G 0.000000 NaN grade 0.000000 0.0 0.0
35 home_ownership:RENT 0.000000 NaN home_ownership 0.000000 0.0 0.0
36 addr_state:AL_AR 0.000000 NaN addr_state 0.000000 0.0 0.0
37 verification_status:Verified 0.000000 NaN verification_status 0.000000 0.0 0.0
38 purpose:small_business_moving_debt_consolidation 0.000000 NaN purpose 0.000000 0.0 0.0
39 term:60 0.000000 NaN term 0.000000 0.0 0.0
40 emp_length:0 0.000000 NaN emp_length 0.000000 0.0 0.0
41 initial_list_status:f 0.000000 NaN initial_list_status 0.000000 0.0 0.0
42 mth_earliest_cr_line_date_factor:111-134 0.000000 NaN mth_earliest_cr_line_date_factor 0.000000 0.0 0.0
43 int_rate:<16.609 0.000000 NaN int_rate 0.000000 0.0 0.0
In [180]:
inputs_test_with_ref_cat_w_intercept = inputs_test_with_ref_cat
In [181]:
inputs_test_with_ref_cat_w_intercept.insert(0, 'Intercept', 1)
In [182]:
inputs_test_with_ref_cat_w_intercept.head()
Out[182]:
Intercept grade:A grade:B grade:C grade:D grade:E grade:F grade:G home_ownership:MORTGAGE_ANY home_ownership:OWN home_ownership:RENT addr_state:AL_AR addr_state:OK_MS_SD_LA_NM_NV_HI addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME verification_status:Verified verification_status:Source_Verified verification_status:Not_Verified purpose:small_business_moving_debt_consolidation purpose:medical_house_other_renewable_energy_major_purchase purpose:home_improvement_vacation_car_credit_card term:36 term:60 initial_list_status:w initial_list_status:f emp_length:0 emp_length:1 emp_length:3 emp_length:4 emp_length:5-6 emp_length:7 emp_length:8 emp_length:9 emp_length:10 mth_earliest_cr_line_date_factor:111-134 mth_earliest_cr_line_date_factor:135-156 mth_earliest_cr_line_date_factor:157-414 mth_earliest_cr_line_date_factor:415-515 mth_earliest_cr_line_date_factor:516-671 int_rate:<16.609 int_rate:19.177-30.99 installment_factor:13-321 installment_factor:322-1310 installment_factor:1311-1719
408561 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0
70143 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0
708782 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0
572694 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0
774181 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0
In [183]:
inputs_test_with_ref_cat_w_intercept = inputs_test_with_ref_cat_w_intercept[df_scorecard['feature_name'].values]
In [184]:
inputs_test_with_ref_cat_w_intercept.head()
Out[184]:
Intercept grade:A grade:B grade:C grade:D grade:E grade:F home_ownership:MORTGAGE_ANY home_ownership:OWN addr_state:OK_MS_SD_LA_NM_NV_HI addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME verification_status:Source_Verified verification_status:Not_Verified purpose:medical_house_other_renewable_energy_major_purchase purpose:home_improvement_vacation_car_credit_card term:36 initial_list_status:w emp_length:1 emp_length:3 emp_length:4 emp_length:5-6 emp_length:7 emp_length:8 emp_length:9 emp_length:10 mth_earliest_cr_line_date_factor:135-156 mth_earliest_cr_line_date_factor:157-414 mth_earliest_cr_line_date_factor:415-515 mth_earliest_cr_line_date_factor:516-671 int_rate:19.177-30.99 installment_factor:13-321 installment_factor:322-1310 installment_factor:1311-1719 grade:G home_ownership:RENT addr_state:AL_AR verification_status:Verified purpose:small_business_moving_debt_consolidation term:60 emp_length:0 initial_list_status:f mth_earliest_cr_line_date_factor:111-134 int_rate:<16.609
408561 1 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1
70143 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0
708782 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
572694 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1
774181 1 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1
In [185]:
scorecard_score = df_scorecard['Score - Final']
In [186]:
inputs_test_with_ref_cat_w_intercept.shape
Out[186]:
(838860, 44)
In [187]:
scorecard_score.shape
Out[187]:
(44,)
In [188]:
scorecard_score = scorecard_score.values.reshape(44,1)
In [189]:
scorecard_score.shape
Out[189]:
(44, 1)
In [190]:
y_scores = inputs_test_with_ref_cat_w_intercept.dot(scorecard_score)
In [191]:
y_scores.head()
Out[191]:
0
408561 682.0
70143 513.0
708782 584.0
572694 542.0
774181 536.0
In [192]:
sum_coef_from_score = ((y_scores - min_score) / (max_score - min_score)) * (max_sum_coef - min_sum_coef) + min_sum_coef
In [193]:
y_hat_proba_from_score = np.exp(sum_coef_from_score)  / (np.exp(sum_coef_from_score) + 1)
y_hat_proba_from_score.head()
Out[193]:
0
408561 0.968205
70143 0.836168
708782 0.915319
572694 0.873966
774181 0.866814
In [194]:
y_hat_test_proba[0:5]
Out[194]:
array([0.9668202 , 0.83223981, 0.91444976, 0.87297412, 0.86543399])
In [195]:
tr = 0.5
df_actual_predicted_prob['y_hat_test'] = np.where(df_actual_predicted_prob['y_hat_test_proba'] > tr, 1, 0)
In [196]:
pd.crosstab(df_actual_predicted_prob['loan_data_target_test'], df_actual_predicted_prob['y_hat_test'], 
             rownames = ['Actual'], colnames = ['Predicted'])
Out[196]:
Predicted 0 1
Actual
0 6 25994
1 44 183671
In [197]:
pd.crosstab(df_actual_predicted_prob['loan_data_target_test'], df_actual_predicted_prob['y_hat_test'], 
             rownames = ['Actual'], colnames = ['Predicted']) / df_actual_predicted_prob.shape[0]
Out[197]:
Predicted 0 1
Actual
0 0.000029 0.123949
1 0.000210 0.875812
In [198]:
(pd.crosstab(df_actual_predicted_prob['loan_data_target_test'], df_actual_predicted_prob['y_hat_test'], 
             rownames = ['Actual'], colnames = ['Predicted']) / df_actual_predicted_prob.shape[0]).iloc[0,0] +(pd.crosstab(df_actual_predicted_prob['loan_data_target_test'], df_actual_predicted_prob['y_hat_test'], 
             rownames = ['Actual'], colnames = ['Predicted']) / df_actual_predicted_prob.shape[0]).iloc[1,1]
Out[198]:
0.8758410223398422
In [199]:
from sklearn.metrics import roc_curve, roc_auc_score
In [200]:
roc_curve(df_actual_predicted_prob['loan_data_target_test'], df_actual_predicted_prob['y_hat_test'])
Out[200]:
(array([0.        , 0.99976923, 1.        ]),
 array([0.       , 0.9997605, 1.       ]),
 array([inf,  1.,  0.]))
In [201]:
fpr, tpr, thresholds = roc_curve(df_actual_predicted_prob['loan_data_target_test'],
                                df_actual_predicted_prob['y_hat_test_proba'])
In [202]:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
In [203]:
plt.plot(fpr, tpr)
plt.plot(fpr, tpr, linestyle = '--', color = 'k')
plt.xlabel('False positive rate')
plt.ylabel('True positive rate')
plt.title('ROC curve')
Out[203]:
Text(0.5, 1.0, 'ROC curve')
No description has been provided for this image
In [204]:
thresholds
Out[204]:
array([       inf, 0.98758733, 0.98571849, ..., 0.44118025, 0.43833984,
       0.39709377])
In [205]:
#remove inf
thresholds_cleaned = thresholds[np.isfinite(thresholds)]
thresholds_cleaned
Out[205]:
array([0.98758733, 0.98571849, 0.98493609, ..., 0.44118025, 0.43833984,
       0.39709377])
In [206]:
thresholds_cleaned.shape
Out[206]:
(30127,)
In [207]:
df_cutoffs = pd.concat([pd.DataFrame(thresholds_cleaned),pd.DataFrame(fpr), pd.DataFrame(tpr)], axis = 1 )
In [208]:
df_cutoffs.head()
Out[208]:
0 0 0
0 0.987587 0.000000 0.000000
1 0.985718 0.000000 0.000011
2 0.984936 0.000000 0.000033
3 0.984501 0.000000 0.000054
4 0.984088 0.000038 0.000060
In [209]:
df_cutoffs.columns = ['thresholds_cleaned', 'fpr', 'tpr']
df_cutoffs.head()
Out[209]:
thresholds_cleaned fpr tpr
0 0.987587 0.000000 0.000000
1 0.985718 0.000000 0.000011
2 0.984936 0.000000 0.000033
3 0.984501 0.000000 0.000054
4 0.984088 0.000038 0.000060
In [210]:
df_cutoffs['Score'] = ((np.log(df_cutoffs['thresholds_cleaned'] / (1 - df_cutoffs['thresholds_cleaned'])) - min_sum_coef) * ((max_score - min_score) / (max_sum_coef - min_sum_coef)) + min_score).round()
In [211]:
df_cutoffs.head()
Out[211]:
thresholds_cleaned fpr tpr Score
0 0.987587 0.000000 0.000000 773.0
1 0.985718 0.000000 0.000011 759.0
2 0.984936 0.000000 0.000033 754.0
3 0.984501 0.000000 0.000054 752.0
4 0.984088 0.000038 0.000060 749.0
In [212]:
df_cutoffs['Score'][0] = max_score
In [213]:
df_cutoffs.head()
Out[213]:
thresholds_cleaned fpr tpr Score
0 0.987587 0.000000 0.000000 850.0
1 0.985718 0.000000 0.000011 759.0
2 0.984936 0.000000 0.000033 754.0
3 0.984501 0.000000 0.000054 752.0
4 0.984088 0.000038 0.000060 749.0
In [214]:
def n_approved(p):
    return np.where(df_actual_predicted_prob['y_hat_test_proba'] >= p, 1, 0).sum()
In [215]:
df_cutoffs['N Approved'] =df_cutoffs['thresholds_cleaned'].apply(n_approved)
df_cutoffs['N Rejected'] = df_actual_predicted_prob['y_hat_test_proba'].shape[0] - df_cutoffs['thresholds_cleaned'].apply(n_approved)
df_cutoffs['Approval Rate'] = df_cutoffs['N Approved'] / df_actual_predicted_prob['y_hat_test_proba'].shape[0]
df_cutoffs['Rejection Rate'] = 1 - df_cutoffs['Approval Rate'] 
In [216]:
df_cutoffs.head()
Out[216]:
thresholds_cleaned fpr tpr Score N Approved N Rejected Approval Rate Rejection Rate
0 0.987587 0.000000 0.000000 850.0 2 209713 0.000010 0.999990
1 0.985718 0.000000 0.000011 759.0 6 209709 0.000029 0.999971
2 0.984936 0.000000 0.000033 754.0 10 209705 0.000048 0.999952
3 0.984501 0.000000 0.000054 752.0 12 209703 0.000057 0.999943
4 0.984088 0.000038 0.000060 749.0 14 209701 0.000067 0.999933
In [217]:
df_cutoffs.tail()
Out[217]:
thresholds_cleaned fpr tpr Score N Approved N Rejected Approval Rate Rejection Rate
30123 0.458281 0.999923 0.999924 343.0 209701 14 0.999933 0.000067
30124 0.441180 1.000000 0.999924 336.0 209707 8 0.999962 0.000038
30125 0.438340 1.000000 0.999956 335.0 209709 6 0.999971 0.000029
30126 0.397094 1.000000 0.999967 319.0 209715 0 1.000000 0.000000
30127 NaN 1.000000 1.000000 NaN 0 209715 0.000000 1.000000
In [10]:
import pandas as pd
import numpy as np
loan_data = pd.read_csv(r"C:\Users\computer\Desktop\vvvv.csv")
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/509372657.py:3: DtypeWarning: Columns (0,19,59,118,129,130,131,134,135,136,139,145,146,147) have mixed types. Specify dtype option on import or set low_memory=False.
  loan_data = pd.read_csv(r"C:\Users\computer\Desktop\vvvv.csv")
In [11]:
loan_data_defaults = loan_data[loan_data['loan_status'].isin(['Charged Off', 'Does not meet the credit policy:Status Charged Off'])]
In [12]:
loan_data_defaults.shape
Out[12]:
(129187, 279)
In [13]:
pd.options.display.max_rows = None
In [14]:
loan_data_defaults.isnull().sum()
Out[14]:
id                                                 0
member_id                                     129187
loan_amnt                                          0
funded_amnt                                        0
funded_amnt_inv                                    0
term                                               0
int_rate                                           0
installment                                        0
grade                                              0
sub_grade                                          0
emp_title                                      10713
emp_length                                     10642
home_ownership                                     0
annual_inc                                         0
verification_status                                0
issue_d                                            0
loan_status                                        0
pymnt_plan                                         0
url                                                0
desc                                          129182
purpose                                            0
title                                           2606
zip_code                                           0
addr_state                                         0
dti                                               37
delinq_2yrs                                        0
earliest_cr_line                                   0
fico_range_low                                     0
fico_range_high                                    0
inq_last_6mths                                     0
mths_since_last_delinq                         60893
mths_since_last_record                        102165
open_acc                                           0
pub_rec                                            0
revol_bal                                          0
revol_util                                        67
total_acc                                          0
initial_list_status                                0
out_prncp                                          0
out_prncp_inv                                      0
total_pymnt                                        0
total_pymnt_inv                                    0
total_rec_prncp                                    0
total_rec_int                                      0
total_rec_late_fee                                 0
recoveries                                         0
collection_recovery_fee                            0
last_pymnt_d                                    1096
last_pymnt_amnt                                    0
next_pymnt_d                                  129187
last_credit_pull_d                                 1
last_fico_range_high                               0
last_fico_range_low                                0
collections_12_mths_ex_med                         0
mths_since_last_major_derog                    88818
policy_code                                        0
application_type                                   0
annual_inc_joint                              125837
dti_joint                                     125837
verification_status_joint                     125845
acc_now_delinq                                     0
tot_coll_amt                                       0
tot_cur_bal                                        0
open_acc_6m                                    71950
open_act_il                                    71950
open_il_12m                                    71950
open_il_24m                                    71950
mths_since_rcnt_il                             73755
total_bal_il                                   71950
il_util                                        79241
open_rv_12m                                    71950
open_rv_24m                                    71950
max_bal_bc                                     71950
all_util                                       71954
total_rev_hi_lim                                   0
inq_fi                                         71950
total_cu_tl                                    71950
inq_last_12m                                   71950
acc_open_past_24mths                               0
avg_cur_bal                                        2
bc_open_to_buy                                  1454
bc_util                                         1530
chargeoff_within_12_mths                           0
delinq_amnt                                        0
mo_sin_old_il_acct                              3876
mo_sin_old_rev_tl_op                               0
mo_sin_rcnt_rev_tl_op                              0
mo_sin_rcnt_tl                                     0
mort_acc                                           0
mths_since_recent_bc                            1375
mths_since_recent_bc_dlq                       95168
mths_since_recent_inq                           9103
mths_since_recent_revol_delinq                 82063
num_accts_ever_120_pd                              0
num_actv_bc_tl                                     0
num_actv_rev_tl                                    0
num_bc_sats                                        0
num_bc_tl                                          0
num_il_tl                                          0
num_op_rev_tl                                      0
num_rev_accts                                      0
num_rev_tl_bal_gt_0                                0
num_sats                                           0
num_tl_120dpd_2m                                7757
num_tl_30dpd                                       0
num_tl_90g_dpd_24m                                 0
num_tl_op_past_12m                                 0
pct_tl_nvr_dlq                                     0
percent_bc_gt_75                                1511
pub_rec_bankruptcies                               0
tax_liens                                          0
tot_hi_cred_lim                                    0
total_bal_ex_mort                                  0
total_bc_limit                                     0
total_il_high_credit_limit                         0
revol_bal_joint                               126443
sec_app_fico_range_low                        126443
sec_app_fico_range_high                       126443
sec_app_earliest_cr_line                      126443
sec_app_inq_last_6mths                        126443
sec_app_mort_acc                              126443
sec_app_open_acc                              126443
sec_app_revol_util                            126512
sec_app_open_act_il                           126443
sec_app_num_rev_accts                         126443
sec_app_chargeoff_within_12_mths              126443
sec_app_collections_12_mths_ex_med            126443
sec_app_mths_since_last_major_derog           128013
hardship_flag                                      0
hardship_type                                 126877
hardship_reason                               126877
hardship_status                               126877
deferral_term                                 126877
hardship_amount                               126877
hardship_start_date                           126877
hardship_end_date                             126877
payment_plan_start_date                       126877
hardship_length                               126877
hardship_dpd                                  126877
hardship_loan_status                          126877
orig_projected_additional_accrued_interest    127919
hardship_payoff_balance_amount                126877
hardship_last_payment_amount                  126877
disbursement_method                                0
debt_settlement_flag                               0
debt_settlement_flag_date                     110952
settlement_status                             110952
settlement_date                               110952
settlement_amount                             110952
settlement_percentage                         110952
settlement_term                               110952
emp_length_int                                     0
term_int                                           0
earliest_cr_line_date                              0
mth_earliest_cr_line_date                          0
grade:A                                            0
grade:B                                            0
grade:C                                            0
grade:D                                            0
grade:E                                            0
grade:F                                            0
grade:G                                            0
sub_grade:A1                                       0
sub_grade:A2                                       0
sub_grade:A3                                       0
sub_grade:A4                                       0
sub_grade:A5                                       0
sub_grade:B1                                       0
sub_grade:B2                                       0
sub_grade:B3                                       0
sub_grade:B4                                       0
sub_grade:B5                                       0
sub_grade:C1                                       0
sub_grade:C2                                       0
sub_grade:C3                                       0
sub_grade:C4                                       0
sub_grade:C5                                       0
sub_grade:D1                                       0
sub_grade:D2                                       0
sub_grade:D3                                       0
sub_grade:D4                                       0
sub_grade:D5                                       0
sub_grade:E1                                       0
sub_grade:E2                                       0
sub_grade:E3                                       0
sub_grade:E4                                       0
sub_grade:E5                                       0
sub_grade:F1                                       0
sub_grade:F2                                       0
sub_grade:F3                                       0
sub_grade:F4                                       0
sub_grade:F5                                       0
sub_grade:G1                                       0
sub_grade:G2                                       0
sub_grade:G3                                       0
sub_grade:G4                                       0
sub_grade:G5                                       0
home_ownership:ANY                                 0
home_ownership:MORTGAGE                            0
home_ownership:NONE                                0
home_ownership:OWN                                 0
home_ownership:RENT                                0
verification_status:Not Verified                   0
verification_status:Source Verified                0
verification_status:Verified                       0
loan_status:Charged Off                            0
loan_status:Current                                0
loan_status:Default                                0
loan_status:Fully Paid                             0
loan_status:In Grace Period                        0
loan_status:Late (16-30 days)                      0
loan_status:Late (31-120 days)                     0
purpose:car                                        0
purpose:credit_card                                0
purpose:debt_consolidation                         0
purpose:educational                                0
purpose:home_improvement                           0
purpose:house                                      0
purpose:major_purchase                             0
purpose:medical                                    0
purpose:moving                                     0
purpose:other                                      0
purpose:renewable_energy                           0
purpose:small_business                             0
purpose:vacation                                   0
purpose:wedding                                    0
addr_state:AK                                      0
addr_state:AL                                      0
addr_state:AR                                      0
addr_state:AZ                                      0
addr_state:CA                                      0
addr_state:CO                                      0
addr_state:CT                                      0
addr_state:DC                                      0
addr_state:DE                                      0
addr_state:FL                                      0
addr_state:GA                                      0
addr_state:HI                                      0
addr_state:ID                                      0
addr_state:IL                                      0
addr_state:IN                                      0
addr_state:KS                                      0
addr_state:KY                                      0
addr_state:LA                                      0
addr_state:MA                                      0
addr_state:MD                                      0
addr_state:ME                                      0
addr_state:MI                                      0
addr_state:MN                                      0
addr_state:MO                                      0
addr_state:MS                                      0
addr_state:MT                                      0
addr_state:NC                                      0
addr_state:ND                                      0
addr_state:NE                                      0
addr_state:NH                                      0
addr_state:NJ                                      0
addr_state:NM                                      0
addr_state:NV                                      0
addr_state:NY                                      0
addr_state:OH                                      0
addr_state:OK                                      0
addr_state:OR                                      0
addr_state:PA                                      0
addr_state:RI                                      0
addr_state:SC                                      0
addr_state:SD                                      0
addr_state:TN                                      0
addr_state:TX                                      0
addr_state:UT                                      0
addr_state:VA                                      0
addr_state:VT                                      0
addr_state:WA                                      0
addr_state:WI                                      0
addr_state:WV                                      0
addr_state:WY                                      0
initial_list_status:f                              0
initial_list_status:w                              0
good_bad                                           0
dtype: int64
In [15]:
loan_data_defaults['mths_since_last_delinq'].fillna(0,inplace = True)
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/3255895574.py:1: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method.
The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy.

For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object.


  loan_data_defaults['mths_since_last_delinq'].fillna(0,inplace = True)
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/3255895574.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['mths_since_last_delinq'].fillna(0,inplace = True)
In [16]:
loan_data_defaults['mths_since_last_record'].fillna(0,inplace = True)
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/4068106314.py:1: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method.
The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy.

For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object.


  loan_data_defaults['mths_since_last_record'].fillna(0,inplace = True)
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/4068106314.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['mths_since_last_record'].fillna(0,inplace = True)
In [17]:
loan_data_defaults['recovery_rate'] = loan_data_defaults['recoveries'] / loan_data_defaults['funded_amnt']
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/2670870593.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['recovery_rate'] = loan_data_defaults['recoveries'] / loan_data_defaults['funded_amnt']
In [18]:
loan_data_defaults['recovery_rate'].describe()
Out[18]:
count    129187.000000
mean          0.075247
std           0.096644
min           0.000000
25%           0.000000
50%           0.062286
75%           0.106881
max           1.294209
Name: recovery_rate, dtype: float64
In [19]:
loan_data_defaults['recovery_rate'] = np.where(loan_data_defaults['recovery_rate'] > 1,1, loan_data_defaults['recovery_rate'])
loan_data_defaults['recovery_rate'] = np.where(loan_data_defaults['recovery_rate'] < 0,0, loan_data_defaults['recovery_rate'])
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/3885959169.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['recovery_rate'] = np.where(loan_data_defaults['recovery_rate'] > 1,1, loan_data_defaults['recovery_rate'])
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/3885959169.py:2: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['recovery_rate'] = np.where(loan_data_defaults['recovery_rate'] < 0,0, loan_data_defaults['recovery_rate'])
In [20]:
loan_data_defaults['recovery_rate'].describe()
Out[20]:
count    129187.000000
mean          0.075229
std           0.096462
min           0.000000
25%           0.000000
50%           0.062286
75%           0.106881
max           1.000000
Name: recovery_rate, dtype: float64
In [21]:
loan_data_defaults['CCF'] = (loan_data_defaults['funded_amnt'] - loan_data_defaults['total_rec_prncp']) / loan_data_defaults['funded_amnt']
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/1145321474.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['CCF'] = (loan_data_defaults['funded_amnt'] - loan_data_defaults['total_rec_prncp']) / loan_data_defaults['funded_amnt']
In [22]:
loan_data_defaults['CCF'].describe()
Out[22]:
count    129187.000000
mean          0.706098
std           0.213790
min           0.000000
25%           0.585246
50%           0.754280
75%           0.875441
max           1.000000
Name: CCF, dtype: float64
In [23]:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
In [24]:
plt.hist(loan_data_defaults['recovery_rate'], bins =50)
Out[24]:
(array([4.9588e+04, 5.7660e+03, 7.9840e+03, 1.2412e+04, 1.7534e+04,
        9.0020e+03, 9.6800e+03, 3.8100e+03, 2.6340e+03, 2.0750e+03,
        1.4880e+03, 6.9900e+02, 5.5600e+02, 5.5400e+02, 5.3500e+02,
        5.7100e+02, 5.5200e+02, 5.5900e+02, 4.7200e+02, 4.8400e+02,
        4.3500e+02, 3.3300e+02, 2.8200e+02, 1.8600e+02, 1.4800e+02,
        1.2400e+02, 1.0500e+02, 8.9000e+01, 5.2000e+01, 5.1000e+01,
        5.2000e+01, 5.0000e+01, 3.3000e+01, 2.1000e+01, 2.0000e+01,
        1.3000e+01, 1.7000e+01, 1.7000e+01, 1.7000e+01, 2.1000e+01,
        1.3000e+01, 1.4000e+01, 1.8000e+01, 1.4000e+01, 1.2000e+01,
        7.0000e+00, 1.0000e+01, 1.5000e+01, 1.3000e+01, 5.0000e+01]),
 array([0.  , 0.02, 0.04, 0.06, 0.08, 0.1 , 0.12, 0.14, 0.16, 0.18, 0.2 ,
        0.22, 0.24, 0.26, 0.28, 0.3 , 0.32, 0.34, 0.36, 0.38, 0.4 , 0.42,
        0.44, 0.46, 0.48, 0.5 , 0.52, 0.54, 0.56, 0.58, 0.6 , 0.62, 0.64,
        0.66, 0.68, 0.7 , 0.72, 0.74, 0.76, 0.78, 0.8 , 0.82, 0.84, 0.86,
        0.88, 0.9 , 0.92, 0.94, 0.96, 0.98, 1.  ]),
 <BarContainer object of 50 artists>)
No description has been provided for this image
In [25]:
plt.hist(loan_data_defaults['CCF'], bins =100)
Out[25]:
(array([  52.,   26.,   33.,  274.,   34.,   40.,  379.,   67.,   50.,
         354.,  191.,   63.,  275.,  314.,  111.,  296.,  382.,  182.,
         311.,  386.,  272.,  327.,  472.,  335.,  411.,  546.,  362.,
         445.,  519.,  389.,  481.,  600.,  480.,  577.,  643.,  551.,
         579.,  716.,  654.,  671.,  716.,  712.,  758.,  829.,  786.,
         865.,  824.,  917.,  910.,  957.,  967., 1062., 1088., 1031.,
        1234., 1205., 1304., 1536., 1310., 1499., 1601., 1569., 1647.,
        1721., 1832., 1938., 1768., 2024., 2090., 2071., 2164., 2295.,
        2161., 2302., 2192., 2291., 2311., 2293., 2562., 2402., 2590.,
        2630., 2549., 3133., 2800., 3116., 3077., 2879., 3393., 2578.,
        3397., 2954., 2704., 3352., 2065., 3371., 1805., 2585., 1068.,
        1547.]),
 array([0.  , 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1 ,
        0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.2 , 0.21,
        0.22, 0.23, 0.24, 0.25, 0.26, 0.27, 0.28, 0.29, 0.3 , 0.31, 0.32,
        0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.4 , 0.41, 0.42, 0.43,
        0.44, 0.45, 0.46, 0.47, 0.48, 0.49, 0.5 , 0.51, 0.52, 0.53, 0.54,
        0.55, 0.56, 0.57, 0.58, 0.59, 0.6 , 0.61, 0.62, 0.63, 0.64, 0.65,
        0.66, 0.67, 0.68, 0.69, 0.7 , 0.71, 0.72, 0.73, 0.74, 0.75, 0.76,
        0.77, 0.78, 0.79, 0.8 , 0.81, 0.82, 0.83, 0.84, 0.85, 0.86, 0.87,
        0.88, 0.89, 0.9 , 0.91, 0.92, 0.93, 0.94, 0.95, 0.96, 0.97, 0.98,
        0.99, 1.  ]),
 <BarContainer object of 100 artists>)
No description has been provided for this image
In [26]:
loan_data_defaults['recovery_rate_0_1'] = np.where(loan_data_defaults['recovery_rate'] ==0, 0 , 1 )
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/948371573.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  loan_data_defaults['recovery_rate_0_1'] = np.where(loan_data_defaults['recovery_rate'] ==0, 0 , 1 )
In [27]:
loan_data_defaults['recovery_rate_0_1']
Out[27]:
13         1
25         1
30         0
31         0
33         0
41         0
60         0
63         1
65         1
68         1
78         0
79         0
83         1
84         0
99         1
102        1
105        1
118        1
128        1
132        1
143        1
144        1
146        0
149        1
152        1
158        1
160        0
171        0
174        0
177        1
181        1
184        1
205        1
217        0
218        0
231        1
237        1
246        1
247        1
248        0
249        1
276        1
277        1
291        1
297        1
308        1
312        0
320        1
321        1
331        1
335        0
342        0
350        1
355        1
358        1
360        0
361        1
365        1
370        1
377        1
382        0
383        0
384        0
393        1
419        1
427        1
436        0
442        1
443        1
449        1
456        1
476        1
489        0
502        1
505        0
507        0
508        1
518        0
542        1
547        1
552        1
559        1
561        0
564        1
569        1
575        1
576        1
580        0
583        0
589        1
606        0
609        0
611        1
620        0
621        1
625        1
639        1
654        0
664        1
697        1
699        0
706        1
709        0
714        1
716        1
717        0
724        0
730        1
737        0
748        0
759        0
766        1
767        0
783        1
795        0
803        1
810        1
811        1
831        1
832        1
836        1
837        1
845        0
847        0
856        1
861        0
873        1
878        1
884        0
889        0
898        1
910        1
922        1
925        1
946        0
949        1
950        1
954        1
956        1
960        1
962        1
975        1
988        1
990        1
995        1
1022       0
1023       0
1028       1
1035       0
1045       1
1058       1
1065       0
1068       0
1071       0
1079       1
1085       1
1094       0
1123       0
1125       1
1138       0
1150       1
1159       1
1160       1
1161       1
1172       1
1175       1
1177       0
1196       1
1205       1
1207       1
1208       1
1212       1
1213       0
1224       1
1225       1
1240       1
1246       1
1251       1
1265       1
1270       0
1272       1
1285       0
1292       1
1293       1
1298       1
1315       0
1316       1
1323       1
1341       1
1343       1
1345       1
1377       0
1383       1
1388       1
1394       1
1396       0
1397       1
1409       1
1419       0
1425       1
1427       1
1429       1
1430       1
1433       1
1436       1
1437       0
1439       1
1446       1
1453       0
1457       1
1462       1
1464       0
1470       1
1473       0
1474       0
1477       1
1488       0
1489       1
1515       1
1520       1
1525       1
1540       1
1544       1
1545       1
1550       0
1563       0
1568       1
1586       1
1600       1
1604       1
1614       1
1619       1
1620       0
1625       1
1642       1
1651       0
1668       0
1674       0
1677       1
1679       1
1693       1
1697       1
1700       1
1709       1
1710       1
1716       1
1717       0
1721       1
1725       0
1727       1
1728       1
1731       1
1732       1
1733       1
1738       1
1747       1
1749       1
1751       1
1755       1
1766       1
1776       1
1781       1
1801       1
1815       1
1820       0
1824       1
1832       1
1841       1
1849       1
1852       0
1855       1
1859       1
1861       0
1862       1
1878       1
1891       1
1895       1
1903       1
1906       0
1917       1
1918       1
1921       1
1925       1
1927       1
1938       1
1945       1
1965       1
1968       1
1975       0
1983       1
1987       0
1993       1
1994       1
1998       1
2000       0
2004       0
2008       1
2024       0
2026       1
2035       1
2041       0
2043       1
2046       1
2053       1
2075       0
2082       1
2084       1
2094       1
2102       1
2111       1
2115       1
2116       0
2120       1
2122       1
2136       1
2139       0
2140       0
2143       1
2147       1
2148       1
2150       1
2156       1
2161       0
2172       1
2175       1
2181       0
2184       1
2192       1
2193       1
2198       0
2199       1
2202       1
2211       0
2215       1
2221       0
2229       0
2254       0
2256       1
2260       1
2264       0
2268       0
2274       0
2280       1
2283       1
2284       0
2293       0
2294       1
2300       1
2308       0
2311       1
2324       1
2325       1
2333       0
2339       1
2345       1
2349       1
2353       1
2356       0
2357       1
2359       0
2362       0
2372       0
2374       1
2378       1
2380       1
2382       0
2383       1
2385       1
2388       1
2390       0
2391       1
2395       1
2401       1
2402       1
2413       1
2417       0
2419       1
2438       1
2444       0
2449       1
2452       1
2454       0
2457       1
2481       0
2488       1
2489       1
2496       1
2499       0
2513       0
2522       1
2530       1
2533       1
2534       1
2544       0
2566       1
2568       1
2577       0
2582       1
2594       1
2595       1
2600       1
2602       0
2604       1
2617       1
2620       1
2628       0
2632       0
2633       0
2640       1
2648       1
2649       1
2662       1
2663       0
2668       1
2675       0
2687       0
2693       1
2695       0
2696       1
2697       1
2698       1
2700       1
2702       1
2712       0
2715       1
2717       0
2738       1
2751       0
2754       1
2757       0
2758       1
2764       1
2768       0
2775       1
2784       1
2801       1
2806       1
2809       1
2814       1
2818       1
2821       1
2829       0
2837       0
2841       1
2843       0
2847       0
2856       0
2858       1
2859       1
2866       1
2867       1
2868       1
2870       0
2889       0
2924       1
2929       1
2952       1
2953       1
2956       0
2962       1
2971       1
2973       1
2982       1
2984       1
2986       1
2991       0
2996       1
3003       1
3006       1
3010       1
3014       1
3015       1
3017       1
3051       1
3053       1
3054       1
3058       0
3062       1
3076       1
3077       0
3079       0
3084       0
3088       0
3090       1
3094       1
3104       1
3105       0
3109       0
3117       1
3118       1
3123       1
3130       1
3131       1
3135       1
3151       1
3157       1
3162       1
3168       1
3171       1
3181       1
3188       1
3190       1
3202       1
3213       0
3214       1
3215       1
3223       1
3229       0
3237       0
3243       1
3250       0
3260       1
3263       1
3264       1
3269       0
3271       1
3275       1
3277       1
3279       1
3286       1
3288       0
3292       1
3293       1
3295       1
3301       0
3306       0
3307       1
3314       1
3316       1
3333       1
3338       1
3342       0
3352       0
3356       0
3360       1
3362       1
3376       0
3390       1
3393       1
3394       0
3396       1
3427       1
3429       1
3443       1
3444       0
3453       1
3457       0
3465       1
3466       1
3470       0
3477       0
3483       0
3488       1
3492       1
3494       1
3505       0
3513       0
3523       0
3524       1
3525       1
3527       1
3530       1
3541       1
3546       0
3549       0
3556       1
3567       1
3573       0
3575       1
3580       1
3588       1
3597       1
3600       1
3601       1
3606       0
3614       1
3618       1
3619       1
3625       1
3630       0
3633       1
3635       1
3642       1
3643       1
3652       0
3654       1
3655       1
3663       0
3664       1
3669       1
3675       0
3677       1
3692       0
3705       1
3717       1
3728       1
3740       1
3750       1
3753       1
3760       0
3766       1
3787       1
3788       0
3799       0
3820       1
3821       1
3828       0
3835       0
3839       1
3840       1
3841       1
3842       1
3844       0
3845       1
3850       1
3867       0
3869       1
3878       0
3884       0
3885       1
3888       0
3901       1
3902       1
3906       1
3910       0
3912       1
3919       1
3920       1
3922       1
3927       1
3931       1
3945       0
3967       0
3970       1
3972       1
3975       1
3980       1
3985       1
3993       1
3996       1
3999       1
4002       1
4007       1
4009       1
4017       0
4022       0
4050       1
4054       1
4056       1
4061       1
4067       0
4076       0
4079       1
4080       1
4082       1
4098       1
4131       1
4150       1
4170       0
4183       0
4186       1
4192       1
4194       1
4200       1
4210       1
4213       1
4225       1
4229       1
4233       1
4250       0
4252       1
4265       1
4268       1
4276       1
4288       1
4289       1
4294       1
4298       1
4299       1
4301       1
4304       1
4306       0
4313       0
4316       1
4322       1
4323       1
4327       0
4330       1
4336       1
4346       1
4349       1
4369       0
4371       1
4374       0
4375       0
4380       0
4383       1
4392       1
4394       1
4398       1
4399       1
4406       0
4407       1
4410       1
4419       1
4423       1
4427       1
4430       1
4434       1
4441       1
4448       1
4463       1
4476       1
4492       0
4493       1
4503       1
4511       1
4515       0
4524       1
4525       1
4528       1
4532       1
4533       1
4539       0
4545       1
4546       1
4555       1
4560       0
4563       1
4568       1
4569       1
4576       0
4578       1
4594       1
4602       0
4604       0
4608       1
4609       1
4611       1
4618       0
4629       0
4635       1
4645       1
4646       1
4654       1
4664       0
4665       1
4668       0
4670       1
4671       0
4672       0
4677       1
4689       0
4694       1
4698       1
4701       1
4702       1
4703       1
4709       0
4717       1
4720       0
4730       1
4748       1
4749       1
4753       0
4766       0
4768       1
4778       1
4779       0
4783       1
4792       1
4794       1
4795       1
4796       1
4802       0
4803       1
4806       0
4807       0
4808       1
4815       0
4820       1
4824       1
4830       1
4832       0
4833       1
4837       1
4838       1
4846       1
4852       1
4855       1
4864       1
4865       1
4871       1
4872       1
4879       0
4882       0
4883       0
4886       0
4906       1
4918       1
4923       1
4925       0
4943       1
4948       1
4969       0
4974       1
4975       1
4980       1
4983       1
4988       1
4990       1
4991       1
4992       0
4995       1
4996       0
4998       1
5005       1
5006       0
5011       0
5046       0
5052       1
5056       1
5057       0
5061       1
5070       1
5086       1
5088       0
5095       1
5103       1
5116       1
5124       1
5129       1
5137       1
5141       0
5148       1
5149       1
5153       1
5159       1
5162       1
5169       1
5174       1
5176       1
5187       1
5193       1
5196       0
5198       1
5205       1
5207       0
5209       1
5215       1
5219       1
5224       1
5226       1
5243       1
5248       1
5255       0
5259       1
5261       1
5264       0
5267       1
5270       0
5273       1
5279       1
5284       0
5290       1
5296       0
5297       0
5306       1
5317       1
5326       1
5333       1
5342       1
5345       1
5347       0
5348       1
5366       1
5367       0
5377       0
5380       1
5399       1
5406       1
5425       1
5430       1
5434       1
5436       0
5440       1
5454       1
5455       0
5462       1
5465       0
5466       1
5472       0
5477       0
5490       1
5494       1
5497       1
5500       1
5502       0
5505       1
5507       1
5508       1
5512       0
5513       1
5516       1
5531       1
5547       0
5549       0
5556       1
5557       1
5560       0
5562       0
5566       1
5569       1
5570       0
5576       0
5591       0
5601       1
5604       1
5605       1
5617       1
5622       1
5625       1
5628       0
5633       1
5636       1
5641       1
5645       0
5664       0
5694       1
5698       0
5714       1
5716       1
5717       0
5718       0
5723       1
5726       1
5729       1
5731       0
5732       1
5747       1
5756       1
5757       1
5758       1
5760       1
5763       1
5767       0
5772       1
5775       1
5782       0
5785       1
5789       1
5797       0
5802       1
5810       1
5820       1
5824       1
5835       0
5838       1
5841       1
5847       1
5848       1
5853       1
5854       1
5856       1
5857       1
5865       0
5876       1
5878       1
5890       1
5892       1
5894       1
5898       1
5900       0
5901       1
5917       1
5918       0
5921       1
5925       1
5929       0
5933       0
5934       0
5939       1
5941       0
5943       0
5955       0
5960       1
5973       1
5974       1
5978       1
5980       1
5981       1
5987       0
5992       0
5993       1
5994       1
5995       0
6003       1
6005       0
6010       1
6011       1
6024       0
6027       1
6028       1
6043       1
6049       1
6054       1
6063       1
6064       1
6065       1
6066       0
6068       0
6072       1
6075       1
6076       1
6079       1
6081       1
6095       1
6103       1
6113       0
6120       1
6121       1
6132       0
6136       1
6143       1
6156       0
6157       1
6167       0
6170       1
6171       1
6176       1
6180       1
6192       1
6211       0
6216       1
6219       1
6226       1
6227       0
6232       1
6241       1
6242       0
6254       1
6261       1
6262       1
6264       0
6266       0
6267       1
6268       1
6272       1
6284       1
6287       0
6288       1
6289       1
6291       1
6294       1
6302       1
6304       1
6316       0
6317       0
6319       0
6323       1
6331       1
6341       0
6351       1
6354       1
6356       0
6366       1
6369       0
6373       1
6382       1
6389       1
6397       1
6400       1
6412       1
6414       1
6426       1
6429       1
6440       0
6459       1
6460       1
6465       1
6491       0
6498       0
6499       1
6506       1
6507       1
6509       1
6512       1
6520       1
6521       1
6522       1
6523       1
6524       1
6532       1
6539       0
6550       0
6552       1
6554       1
6555       1
6558       0
6573       1
6574       1
6580       1
6581       1
6586       0
6593       0
6603       0
6615       1
6616       0
6620       0
6624       1
6627       0
6633       1
6635       1
6639       0
6640       0
6647       1
6648       1
6650       1
6654       0
6664       0
6665       1
6668       1
6678       1
6680       0
6681       1
6697       1
6699       1
6700       1
6706       1
6742       1
6756       1
6758       0
6759       1
6761       1
6764       0
6769       0
6781       0
6782       1
6787       1
6790       1
6804       1
6805       0
6810       1
6835       1
6836       1
6842       1
6847       0
6855       1
6857       1
6862       1
6864       1
6866       0
6868       1
6872       1
6875       0
6878       0
6883       0
6884       0
6898       0
6907       0
6911       0
6912       1
6919       0
6927       1
6931       0
6935       0
6936       1
6946       0
6955       0
6959       1
6962       1
6966       0
6972       1
6977       1
6978       0
6982       1
6983       1
6984       0
6987       1
6989       0
7000       1
7001       1
7007       0
7009       1
7024       0
7025       1
7026       1
7030       1
7041       0
7042       0
7048       1
7049       1
7050       1
7053       1
7054       1
7060       1
7062       1
7066       1
7068       0
7069       1
7070       0
7099       0
7102       1
7103       1
7106       1
7115       1
7116       0
7117       1
7118       1
7129       1
7136       1
7140       1
7146       0
7149       1
7152       1
7164       1
7166       1
7169       1
7174       1
7183       1
7187       1
7188       1
7191       1
7195       1
7200       0
7204       1
7221       0
7222       1
7232       1
7243       1
7246       1
7252       0
7256       1
7259       1
7264       1
7270       1
7272       1
7280       1
7284       1
7311       0
7316       0
7328       0
7336       0
7344       0
7354       1
7371       1
7372       1
7378       1
7384       1
7390       1
7392       1
7393       0
7394       1
7404       1
7407       1
7410       1
7416       0
7433       0
7439       1
7441       0
7450       1
7453       1
7461       1
7464       1
7470       0
7481       1
7483       1
7488       1
7494       1
7505       1
7509       0
7510       0
7514       1
7515       1
7519       0
7523       1
7527       1
7536       1
7548       1
7553       1
7557       1
7558       0
7561       0
7568       1
7571       0
7575       1
7596       1
7599       0
7608       1
7629       1
7632       1
7635       1
7644       1
7647       0
7667       1
7673       1
7677       1
7684       0
7693       1
7699       1
7704       0
7707       1
7711       1
7715       0
7717       1
7723       1
7730       0
7733       0
7744       1
7750       1
7752       1
7754       0
7764       1
7766       1
7769       1
7774       0
7785       1
7787       1
7788       1
7794       0
7796       0
7797       1
7821       1
7822       1
7824       1
7838       1
7851       1
7861       1
7865       1
7867       0
7877       1
7879       0
7881       1
7884       1
7906       0
7907       1
7910       0
7916       0
7917       1
7918       1
7923       0
7925       1
7926       0
7932       1
7937       1
7944       1
7960       1
7969       1
7973       1
7978       1
7979       0
7983       1
7994       1
7997       1
8005       1
8014       1
8019       1
8020       1
8031       0
8038       1
8039       1
8048       1
8052       1
8061       1
8062       1
8065       0
8066       1
8070       0
8072       1
8075       1
8088       1
8090       0
8094       0
8103       1
8117       1
8119       0
8125       0
8137       0
8140       1
8142       0
8143       1
8155       1
8157       1
8162       1
8167       1
8172       1
8174       0
8179       0
8183       1
8185       1
8194       1
8204       0
8205       1
8212       0
8214       0
8217       1
8232       0
8233       0
8234       1
8236       1
8237       1
8244       0
8247       0
8253       1
8254       1
8257       0
8258       1
8259       0
8263       1
8273       1
8282       0
8283       0
8284       1
8290       1
8293       1
8294       1
8305       1
8310       1
8311       1
8315       0
8321       1
8323       1
8327       1
8328       1
8336       0
8340       1
8347       1
8350       1
8355       1
8357       1
8358       0
8361       1
8364       1
8367       0
8372       1
8373       1
8374       1
8379       1
8383       1
8390       1
8404       1
8409       1
8414       0
8417       1
8421       1
8423       1
8425       1
8426       0
8428       1
8430       1
8438       1
8440       0
8450       0
8452       0
8453       0
8454       0
8458       1
8459       1
8461       1
8465       1
8472       1
8486       1
8490       1
8507       0
8526       1
8527       1
8537       1
8538       0
8544       1
8554       1
8557       1
8558       1
8559       0
8565       1
8570       1
8571       1
8572       1
8573       1
8576       1
8577       1
8578       1
8585       1
8597       0
8600       0
8608       1
8620       0
8624       0
8626       0
8628       1
8630       0
8635       1
8642       1
8647       1
8688       1
8699       1
8706       0
8707       0
8708       1
8718       1
8725       1
8728       0
8739       1
8742       1
8744       1
8748       1
8757       1
8760       1
8778       1
8781       1
8785       1
8789       1
8793       1
8796       1
8800       0
8802       1
8808       1
8809       0
8825       0
8826       1
8831       1
8833       1
8836       0
8839       1
8841       1
8846       1
8848       1
8866       0
8867       1
8870       1
8885       1
8892       1
8896       1
8897       1
8898       0
8902       0
8903       1
8904       1
8908       0
8914       1
8923       1
8928       1
8929       0
8936       1
8937       1
8945       1
8948       0
8963       0
8966       1
8969       1
8971       1
8973       1
8995       1
8999       1
9001       1
9002       1
9006       1
9007       1
9008       0
9015       1
9020       1
9029       0
9036       1
9049       1
9076       0
9081       1
9085       0
9086       0
9097       0
9099       1
9103       1
9108       1
9116       1
9132       1
9144       0
9150       1
9152       1
9166       1
9168       1
9171       1
9173       1
9175       0
9180       0
9183       1
9185       1
9204       0
9210       1
9215       0
9220       0
9221       1
9222       0
9230       1
9231       1
9242       1
9243       1
9246       1
9251       1
9254       1
9255       1
9264       1
9266       1
9274       1
9276       0
9281       1
9286       1
9290       0
9294       0
9300       0
9306       1
9316       1
9325       1
9329       1
9354       1
9358       1
9362       1
9364       1
9369       1
9373       1
9386       1
9387       1
9389       0
9390       1
9395       0
9396       1
9398       1
9399       1
9402       1
9413       1
9421       1
9426       0
9436       1
9439       1
9443       1
9444       1
9449       1
9453       0
9455       1
9457       1
9458       1
9461       1
9478       1
9481       1
9484       0
9492       1
9497       0
9503       0
9510       1
9514       1
9518       1
9522       1
9526       1
9527       0
9535       0
9538       1
9543       0
9548       0
9553       1
9555       0
9570       0
9572       0
9573       0
9582       1
9586       0
9615       1
9617       1
9645       1
9646       1
9657       1
9672       0
9675       0
9677       1
9679       1
9692       0
9707       1
9719       0
9723       0
9736       1
9741       0
9742       1
9745       1
9752       1
9759       1
9764       1
9770       1
9772       1
9775       1
9787       1
9788       1
9807       1
9821       1
9840       1
9842       1
9850       0
9861       1
9864       0
9867       0
9868       1
9872       1
9875       1
9879       1
9890       1
9910       0
9916       1
9921       1
9930       0
9931       1
9935       1
9949       0
9951       1
9971       1
9977       1
9983       0
9991       1
9995       1
10000      1
10008      1
10009      0
10013      0
10014      1
10019      1
10020      0
10039      1
10040      0
10046      1
10049      1
10050      0
10055      0
10057      1
10071      0
10081      1
10082      0
10087      1
10088      0
10099      1
10101      1
10104      0
10117      0
10119      1
10140      1
10141      1
10158      1
10168      1
10170      1
10176      0
10179      1
10181      1
10190      1
10196      1
10203      1
10220      1
10232      1
10233      0
10235      1
10236      1
10239      1
10247      1
10255      0
10269      0
10273      1
10281      1
10284      0
10305      0
10306      0
10316      0
10319      1
10332      1
10345      0
10349      1
10353      1
10356      1
10358      1
10367      1
10369      1
10371      1
10375      1
10380      0
10381      0
10384      1
10386      0
10389      1
10393      0
10397      1
10412      1
10414      0
10417      1
10423      0
10436      0
10444      1
10450      1
10452      1
10454      1
10456      0
10457      1
10463      1
10484      0
10485      1
10491      0
10500      1
10502      1
10506      1
10510      0
10515      0
10519      0
10526      0
10537      1
10542      1
10545      1
10550      1
10551      1
10553      1
10557      1
10570      0
10573      1
10578      0
10579      1
10588      0
10589      0
10596      1
10616      1
10629      1
10635      1
10645      1
10648      0
10654      0
10656      1
10658      0
10660      1
10664      0
10672      1
10681      1
10683      1
10691      1
10695      1
10716      1
10720      1
10732      0
10735      1
10736      1
10737      0
10740      1
10743      1
10746      1
10751      0
10753      0
10760      1
10762      1
10770      1
10773      1
10778      1
10792      0
10793      1
10800      0
10801      1
10802      0
10811      0
10816      1
10820      1
10832      0
10834      0
10839      1
10846      1
10848      0
10850      1
10854      0
10863      1
10876      1
10881      1
10887      1
10889      1
10890      0
10892      1
10893      0
10895      1
10899      1
10901      1
10902      1
10911      0
10912      1
10917      1
10920      1
10921      0
10928      1
10933      1
10937      1
10944      1
10950      0
10959      1
10966      1
10969      1
10973      1
10974      1
10975      1
10976      0
10977      0
10981      1
10983      1
10987      0
10991      0
10994      1
11008      0
11017      1
11023      1
11026      1
11027      1
11038      1
11040      1
11041      0
11044      0
11049      0
11065      1
11072      0
11073      1
11079      0
11080      0
11084      1
11087      1
11088      1
11090      1
11093      1
11097      1
11099      1
11108      1
11111      0
11112      1
11113      1
11114      1
11117      0
11121      0
11122      1
11126      0
11135      1
11143      0
11145      0
11151      0
11152      0
11155      0
11158      1
11163      0
11182      1
11183      1
11194      1
11206      1
11219      1
11234      1
11243      0
11249      1
11253      0
11257      1
11267      0
11273      1
11289      1
11301      1
11304      1
11309      1
11310      0
11311      1
11335      0
11336      0
11343      1
11346      1
11361      1
11363      1
11366      1
11370      1
11372      1
11378      0
11379      1
11380      1
11393      0
11404      1
11409      1
11413      0
11417      0
11418      1
11421      1
11431      1
11440      1
11441      1
11458      0
11461      0
11465      1
11474      0
11484      0
11486      1
11488      1
11495      1
11499      1
11513      0
11515      1
11518      0
11519      1
11525      1
11527      1
11531      0
11536      1
11542      0
11552      0
11574      1
11576      1
11583      0
11587      1
11589      1
11593      1
11601      1
11602      1
11609      0
11616      1
11619      1
11626      1
11628      1
11630      0
11634      0
11637      1
11643      1
11650      1
11654      1
11658      0
11662      1
11663      1
11669      0
11674      1
11685      1
11690      0
11696      0
11700      0
11708      0
11709      1
11720      1
11730      1
11731      0
11734      1
11738      1
11740      1
11742      0
11751      1
11753      1
11757      1
11760      0
11761      1
11787      1
11788      1
11790      1
11792      0
11797      1
11805      1
11807      0
11819      1
11820      1
11822      1
11824      1
11826      1
11828      1
11839      1
11845      1
11861      0
11862      0
11865      0
11866      0
11876      1
11885      1
11894      1
11917      0
11922      0
11928      0
11929      0
11934      1
11940      1
11943      1
11946      1
11952      0
11955      1
11963      0
11971      1
11972      0
11981      1
11989      1
11990      1
11992      1
11995      1
12003      0
12006      0
12007      1
12013      1
12014      1
12015      1
12016      0
12026      1
12034      1
12037      1
12063      1
12077      1
12086      1
12092      1
12096      0
12097      0
12103      1
12105      1
12110      1
12112      1
12113      1
12114      0
12116      1
12119      1
12125      1
12130      1
12135      0
12139      0
12147      1
12150      0
12151      1
12152      1
12166      1
12203      0
12205      0
12207      1
12216      1
12226      1
12240      1
12243      1
12244      1
12249      0
12255      1
12256      1
12264      1
12267      0
12277      1
12287      0
12291      1
12309      0
12311      1
12313      1
12327      0
12328      0
12330      0
12331      1
12339      0
12343      0
12345      1
12346      1
12349      1
12350      1
12354      1
12357      1
12360      1
12361      1
12367      1
12369      0
12370      1
12372      1
12373      1
12378      1
12380      0
12382      0
12385      1
12392      1
12393      1
12395      0
12396      1
12408      1
12418      1
12421      1
12423      0
12426      0
12435      1
12436      1
12445      1
12449      1
12451      0
12452      1
12475      0
12480      0
12484      1
12486      1
12487      1
12500      0
12502      1
12508      1
12526      1
12527      1
12529      1
12537      0
12545      1
12551      1
12557      1
12558      1
12570      0
12577      1
12579      1
12581      1
12583      1
12584      0
12587      1
12596      0
12600      0
12603      0
12604      0
12612      1
12615      1
12619      1
12622      0
12625      0
12626      1
12639      1
12646      1
12647      1
12651      0
12656      1
12659      1
12662      1
12666      1
12668      1
12679      1
12683      1
12686      0
12694      1
12713      1
12715      1
12726      0
12729      0
12731      1
12732      1
12737      0
12739      1
12742      0
12744      1
12750      1
12756      1
12759      1
12761      0
12767      1
12774      0
12778      1
12785      1
12793      0
12802      0
12804      0
12808      0
12817      0
12820      1
12821      1
12824      1
12826      1
12836      0
12840      1
12843      1
12845      1
12847      1
12851      1
12864      1
12869      0
12871      0
12874      0
12881      1
12884      1
12887      1
12917      1
12922      1
12926      1
12932      0
12941      0
12949      1
12962      0
12966      0
12970      1
12971      1
12991      1
12994      0
12997      1
13007      1
13014      1
13021      0
13023      0
13027      0
13038      0
13040      1
13043      1
13053      1
13076      1
13079      1
13083      0
13086      1
13088      1
13091      0
13098      0
13103      0
13112      0
13115      0
13123      0
13127      1
13132      1
13137      1
13140      0
13157      1
13162      1
13169      1
13172      1
13173      0
13176      1
13182      1
13183      0
13192      0
13195      1
13204      0
13205      1
13222      1
13230      1
13235      1
13251      1
13264      1
13269      1
13270      1
13271      1
13276      1
13298      1
13299      1
13309      1
13311      0
13329      1
13337      0
13348      1
13351      1
13365      0
13368      0
13380      1
13384      1
13390      1
13392      0
13400      1
13404      0
13407      1
13413      1
13424      1
13426      0
13429      1
13434      0
13438      1
13441      1
13454      1
13457      1
13458      1
13462      1
13464      1
13466      0
13467      1
13469      0
13476      1
13477      1
13485      1
13489      1
13497      0
13504      1
13505      1
13508      1
13509      1
13510      1
13515      0
13522      1
13524      1
13555      1
13562      1
13563      1
13583      1
13587      0
13588      1
13590      1
13593      1
13596      1
13597      1
13601      1
13614      1
13637      1
13645      1
13648      1
13669      0
13671      1
13689      1
13702      1
13707      1
13718      0
13737      1
13739      0
13740      1
13745      1
13746      1
13751      1
13755      1
13771      1
13772      1
13779      0
13783      1
13808      1
13811      0
13825      1
13826      0
13835      1
13843      1
13851      1
13854      1
13856      1
13868      1
13880      1
13881      1
13905      1
13926      1
13931      1
13935      1
13945      1
13949      1
13964      1
13966      1
13968      1
13981      0
13996      1
14000      1
14002      0
14006      1
14009      1
14014      1
14017      1
14019      1
14021      1
14022      0
14026      1
14029      1
14038      1
14045      0
14054      1
14067      1
14068      0
14070      0
14075      1
14087      0
14093      1
14095      0
14099      1
14102      1
14106      0
14107      0
14118      1
14132      0
14135      1
14142      1
14147      1
14152      1
14153      0
14158      1
14159      1
14163      1
14172      0
14180      1
14184      1
14192      1
14196      1
14199      0
14202      1
14207      1
14209      0
14211      1
14212      1
14216      1
14221      0
14222      0
14226      1
14233      0
14234      1
14235      1
14237      1
14240      1
14242      0
14245      1
14247      1
14260      1
14264      1
14267      0
14270      1
14287      1
14291      1
14310      1
14315      1
14316      1
14322      1
14327      0
14332      0
14334      1
14340      1
14342      0
14345      1
14346      1
14348      0
14356      1
14357      1
14359      0
14360      1
14372      0
14375      0
14376      1
14380      0
14385      1
14392      1
14409      1
14410      0
14424      1
14426      0
14428      0
14430      1
14433      1
14436      0
14437      1
14441      1
14442      1
14444      1
14448      0
14449      1
14450      0
14451      0
14463      1
14468      1
14469      1
14473      1
14476      1
14479      1
14482      1
14488      1
14491      1
14500      0
14503      1
14508      1
14517      1
14520      0
14526      1
14531      0
14532      1
14533      0
14540      1
14564      1
14566      1
14567      1
14578      1
14597      1
14600      1
14601      1
14619      1
14621      0
14622      0
14645      0
14660      1
14663      1
14664      1
14665      0
14669      0
14674      0
14676      1
14681      0
14685      1
14694      1
14699      0
14702      1
14706      1
14714      1
14723      1
14724      0
14730      1
14736      1
14744      1
14752      1
14759      1
14760      1
14768      0
14769      1
14778      1
14783      1
14821      1
14826      0
14831      1
14833      1
14835      1
14839      1
14845      1
14848      1
14849      0
14850      1
14869      1
14871      1
14873      0
14875      0
14886      1
14890      1
14897      0
14898      1
14903      1
14906      1
14907      1
14908      1
14909      0
14913      1
14915      0
14920      1
14922      1
14928      0
14937      0
14938      1
14939      1
14941      1
14947      1
14964      0
14967      0
14969      1
14979      0
14987      1
14996      0
15006      1
15015      1
15016      1
15027      0
15033      1
15043      0
15044      0
15048      1
15050      0
15052      0
15074      1
15088      1
15095      1
15100      0
15112      1
15121      1
15125      1
15128      1
15131      0
15133      1
15139      1
15142      0
15145      1
15147      1
15149      1
15150      1
15154      1
15162      1
15174      0
15176      1
15196      1
15197      0
15198      1
15200      1
15208      1
15211      1
15218      1
15222      0
15228      1
15230      0
15233      1
15236      1
15246      1
15251      0
15256      1
15261      1
15266      0
15270      0
15273      1
15281      1
15288      1
15290      1
15294      1
15303      0
15305      1
15314      1
15317      0
15323      0
15334      1
15341      1
15347      0
15350      0
15360      0
15365      1
15374      1
15389      0
15391      1
15396      1
15399      0
15408      0
15414      0
15416      0
15417      0
15423      0
15429      0
15432      0
15436      0
15441      1
15443      1
15449      0
15450      0
15452      0
15459      0
15461      0
15466      1
15471      0
15474      1
15476      1
15478      1
15482      1
15486      1
15503      1
15508      1
15510      0
15522      1
15524      1
15525      1
15538      1
15542      1
15547      1
15550      1
15551      1
15552      1
15554      1
15560      0
15570      1
15574      0
15587      0
15588      1
15593      0
15596      1
15600      1
15613      0
15619      0
15621      1
15634      1
15638      0
15657      1
15663      1
15664      0
15668      0
15672      0
15686      1
15698      1
15718      0
15721      1
15729      1
15730      1
15731      1
15738      1
15751      1
15754      1
15771      1
15775      1
15778      0
15794      0
15804      1
15809      1
15810      0
15812      1
15823      0
15829      1
15830      1
15836      1
15841      0
15849      1
15854      1
15856      1
15862      1
15864      0
15867      1
15875      0
15878      0
15883      1
15889      0
15900      1
15911      1
15915      1
15917      1
15925      1
15926      1
15929      1
15933      0
15941      1
15946      1
15947      1
15951      1
15963      1
15966      1
15968      0
15970      1
15971      1
15977      1
15980      1
15988      0
15989      0
15993      1
15996      1
15997      0
16003      0
16004      1
16012      0
16025      1
16032      1
16040      0
16041      0
16052      0
16057      0
16060      0
16063      1
16066      1
16068      1
16072      1
16074      1
16089      0
16091      1
16104      0
16115      0
16119      1
16120      0
16123      1
16130      1
16134      0
16136      0
16137      1
16138      1
16151      1
16155      1
16156      1
16161      1
16165      1
16166      1
16168      1
16170      1
16176      1
16192      0
16196      1
16197      1
16201      1
16203      0
16207      1
16222      0
16223      1
16226      1
16236      1
16242      0
16244      1
16245      1
16246      0
16258      1
16263      0
16265      0
16282      1
16288      0
16290      1
16294      0
16297      1
16301      1
16302      1
16310      1
16311      1
16318      1
16319      1
16322      0
16325      1
16330      1
16337      1
16338      1
16343      1
16348      0
16352      1
16358      0
16372      1
16375      1
16377      0
16396      1
16404      1
16406      1
16421      1
16427      1
16441      1
16456      1
16458      1
16470      1
16475      0
16479      0
16483      1
16484      1
16487      0
16493      1
16496      1
16500      1
16501      1
16503      0
16504      1
16508      1
16509      1
16511      0
16515      1
16527      1
16533      0
16535      1
16543      0
16547      1
16554      1
16555      0
16561      0
16570      1
16572      0
16573      1
16575      1
16579      0
16583      0
16587      0
16597      0
16601      1
16606      1
16609      1
16615      1
16618      1
16619      1
16630      1
16634      1
16638      1
16650      1
16654      1
16664      0
16679      1
16691      0
16692      1
16700      1
16703      1
16706      0
16707      0
16709      0
16710      1
16711      1
16716      1
16726      1
16734      0
16737      1
16742      1
16744      1
16748      0
16753      1
16756      1
16757      0
16763      1
16764      0
16765      0
16775      1
16776      1
16782      1
16787      1
16802      1
16814      1
16818      0
16826      0
16828      1
16830      1
16832      1
16837      1
16847      0
16850      1
16851      1
16852      1
16853      0
16858      1
16862      1
16869      1
16887      1
16898      1
16899      1
16908      1
16914      0
16916      1
16946      1
16948      1
16956      1
16962      1
16963      1
16976      1
16979      1
16985      1
16986      1
16987      1
16989      0
16993      1
17001      0
17005      1
17011      1
17023      1
17029      1
17033      1
17037      1
17038      0
17042      1
17044      0
17050      0
17058      1
17059      1
17067      1
17068      1
17069      1
17073      1
17075      0
17078      0
17080      0
17081      0
17088      0
17096      1
17097      1
17103      0
17106      0
17112      0
17121      1
17141      0
17147      1
17152      1
17155      1
17158      1
17161      1
17170      1
17177      1
17179      0
17181      1
17182      0
17185      1
17192      1
17196      1
17208      1
17227      1
17232      0
17233      1
17239      1
17241      1
17242      0
17248      1
17250      0
17258      1
17260      0
17261      1
17266      0
17278      0
17284      1
17288      1
17291      1
17293      1
17295      1
17296      1
17302      1
17308      0
17310      1
17311      1
17319      1
17333      1
17337      1
17340      0
17341      1
17344      1
17351      1
17352      0
17353      1
17360      1
17365      1
17369      0
17370      1
17396      1
17409      1
17412      1
17417      1
17419      1
17424      1
17428      1
17430      1
17434      0
17436      1
17444      1
17447      1
17452      1
17460      0
17464      0
17468      1
17469      1
17495      1
17505      1
17514      1
17518      1
17532      1
17534      1
17536      1
17541      1
17552      1
17553      1
17558      1
17560      1
17562      1
17571      1
17574      1
17578      0
17592      1
17599      0
17603      0
17607      1
17615      1
17625      0
17636      1
17637      0
17653      1
17659      1
17664      1
17670      1
17674      1
17675      1
17688      0
17692      1
17694      1
17697      1
17698      1
17701      0
17713      1
17719      1
17725      1
17731      1
17734      1
17742      1
17744      1
17753      1
17756      1
17761      1
17762      0
17764      1
17765      1
17766      1
17767      1
17770      0
17771      1
17772      1
17774      1
17776      1
17778      1
17779      1
17781      1
17783      0
17785      0
17787      1
17793      0
17794      1
17799      1
17803      1
17807      1
17854      1
17860      1
17866      1
17876      1
17878      1
17885      0
17895      0
17896      1
17899      0
17902      1
17913      0
17929      0
17930      1
17933      1
17935      1
17948      1
17950      1
17951      1
17956      0
17969      1
17971      0
17977      0
17980      1
17984      1
17985      0
17986      1
17989      0
17992      1
17997      0
18000      0
18004      1
18005      0
18011      1
18012      1
18017      0
18018      1
18019      1
18027      1
18034      1
18035      0
18045      0
18048      0
18052      0
18054      1
18059      1
18060      0
18066      1
18067      1
18068      1
18070      1
18071      1
18074      0
18075      1
18086      1
18092      0
18093      1
18098      0
18104      1
18112      1
18113      1
18117      0
18126      0
18127      0
18139      1
18140      1
18142      1
18156      1
18160      0
18163      0
18165      0
18168      0
18169      1
18178      1
18179      0
18183      1
18191      0
18193      0
18196      1
18200      1
18203      1
18206      0
18214      0
18215      1
18216      1
18218      1
18228      0
18231      1
18234      0
18236      1
18238      1
18249      0
18259      1
18260      0
18262      1
18264      1
18272      0
18288      1
18290      1
18291      1
18296      0
18299      1
18309      0
18335      1
18339      1
18342      0
18349      1
18362      1
18367      1
18373      0
18381      0
18385      0
18387      1
18396      0
18404      1
18408      1
18410      1
18416      0
18422      0
18433      0
18438      0
18445      1
18452      0
18454      0
18463      1
18464      1
18471      1
18475      1
18483      0
18488      1
18489      0
18491      1
18500      1
18502      0
18504      0
18515      1
18518      0
18522      1
18527      1
18528      1
18534      0
18550      1
18551      1
18552      0
18553      0
18559      0
18563      1
18567      1
18578      0
18579      1
18585      1
18587      1
18594      1
18597      1
18598      1
18599      1
18604      0
18606      1
18614      1
18617      0
18618      1
18624      1
18627      1
18628      1
18629      0
18631      1
18640      0
18645      1
18647      1
18648      1
18649      1
18660      1
18662      1
18670      1
18674      0
18681      1
18683      1
18691      1
18704      0
18707      1
18709      0
18711      1
18720      1
18721      0
18727      1
18737      0
18747      1
18750      0
18751      1
18752      1
18757      1
18764      1
18768      1
18770      0
18772      1
18792      1
18795      1
18805      1
18806      1
18808      0
18813      1
18821      1
18826      1
18832      1
18841      1
18865      1
18872      1
18876      1
18878      1
18892      1
18900      1
18901      0
18904      0
18906      0
18912      1
18925      1
18926      1
18929      1
18930      0
18934      1
18939      0
18940      1
18953      1
18955      0
18958      1
18959      1
18971      1
18973      1
18985      1
18998      1
19000      1
19004      0
19012      1
19015      1
19018      1
19024      1
19026      1
19030      0
19033      0
19037      0
19044      0
19046      0
19048      1
19051      1
19052      0
19059      1
19067      1
19068      1
19071      0
19073      1
19074      1
19075      1
19076      1
19078      1
19079      1
19084      0
19090      0
19099      1
19104      1
19106      1
19113      1
19114      1
19115      1
19118      0
19130      1
19131      0
19136      0
19138      0
19141      1
19170      1
19179      1
19180      0
19182      1
19183      1
19189      1
19192      1
19195      1
19197      1
19198      0
19202      1
19206      1
19214      1
19229      0
19234      1
19242      1
19250      1
19252      0
19253      1
19255      0
19256      1
19260      1
19267      0
19270      0
19271      1
19274      1
19277      0
19289      1
19292      1
19295      1
19299      0
19312      1
19314      1
19321      1
19331      1
19337      1
19344      1
19351      0
19353      1
19367      1
19369      1
19371      1
19383      0
19389      0
19394      0
19395      1
19400      1
19411      0
19414      1
19415      1
19418      0
19425      1
19427      1
19429      0
19430      1
19431      1
19433      1
19434      1
19437      1
19450      1
19451      0
19453      1
19459      1
19480      1
19482      0
19491      0
19497      0
19500      1
19502      0
19503      1
19509      0
19510      1
19515      1
19522      1
19524      0
19528      1
19529      0
19530      0
19585      1
19588      1
19589      1
19590      0
19597      1
19608      1
19610      1
19611      1
19614      1
19615      1
19620      1
19629      1
19630      0
19631      1
19645      1
19650      0
19654      1
19655      0
19659      0
19663      1
19666      1
19676      0
19677      1
19678      0
19682      0
19683      1
19684      1
19689      1
19697      0
19706      1
19716      1
19720      1
19721      0
19724      0
19725      0
19728      1
19741      1
19761      0
19765      1
19769      0
19777      0
19778      1
19782      0
19783      1
19809      1
19814      0
19815      0
19816      1
19820      1
19822      1
19824      1
19826      1
19827      1
19835      0
19837      1
19839      1
19840      1
19856      0
19857      0
19859      1
19865      0
19866      0
19868      1
19875      1
19878      1
19880      1
19893      1
19898      0
19907      0
19924      1
19927      0
19928      0
19947      1
19948      1
19955      0
19959      1
19966      1
19968      1
19969      0
19973      1
19978      1
19981      1
19987      1
19989      1
19996      1
20000      1
20006      0
20007      1
20008      1
20010      0
20013      1
20014      0
20017      1
20026      1
20028      1
20030      1
20036      0
20037      1
20038      1
20043      1
20045      0
20049      0
20058      1
20059      0
20061      0
20067      0
20080      0
20084      1
20094      1
20104      1
20110      1
20111      1
20131      0
20139      1
20141      0
20143      0
20148      1
20149      1
20158      1
20172      1
20180      1
20181      1
20189      1
20199      0
20206      1
20218      1
20223      1
20234      1
20243      1
20244      1
20249      1
20254      0
20261      0
20266      1
20268      1
20276      1
20282      0
20283      0
20290      1
20291      1
20298      0
20299      1
20302      1
20307      1
20309      1
20314      1
20316      1
20328      1
20334      1
20336      1
20342      1
20349      1
20355      1
20358      1
20367      0
20372      0
20374      0
20377      0
20393      1
20396      0
20398      1
20399      0
20402      1
20413      1
20414      0
20419      1
20424      1
20425      0
20427      1
20429      0
20436      0
20447      0
20452      1
20456      1
20457      0
20459      1
20470      1
20476      0
20480      1
20481      1
20487      1
20496      1
20497      1
20502      1
20504      1
20507      1
20508      1
20510      1
20511      0
20515      0
20521      1
20527      0
20529      1
20540      1
20545      1
20554      1
20581      1
20591      0
20592      0
20595      1
20605      1
20606      1
20607      1
20618      1
20619      0
20625      1
20627      1
20632      1
20634      1
20643      1
20659      1
20661      1
20669      0
20677      1
20690      1
20691      1
20698      1
20710      0
20725      1
20728      1
20737      0
20738      1
20748      1
20749      0
20771      1
20776      1
20783      1
20785      0
20800      1
20812      0
20816      1
20823      1
20828      1
20839      0
20841      1
20847      1
20850      1
20854      0
20855      1
20861      1
20864      1
20867      1
20877      1
20889      0
20894      0
20896      1
20897      1
20900      1
20901      1
20905      1
20908      1
20910      1
20911      1
20921      1
20934      1
20936      0
20946      0
20948      1
20960      1
20968      0
20985      1
20986      1
20989      1
20991      1
20992      0
20994      1
20996      0
21004      1
21008      1
21012      1
21015      0
21018      1
21031      1
21035      1
21036      1
21037      0
21042      0
21045      1
21048      0
21050      1
21051      1
21052      0
21058      1
21066      1
21067      1
21077      1
21079      0
21088      0
21090      0
21100      1
21101      1
21107      1
21109      1
21110      0
21112      1
21118      1
21121      0
21125      1
21130      0
21138      0
21144      1
21152      0
21156      0
21158      1
21160      0
21165      0
21174      0
21176      0
21181      1
21188      1
21191      0
21195      1
21198      1
21199      0
21208      1
21212      0
21215      1
21223      1
21228      0
21231      0
21241      1
21245      0
21253      1
21262      1
21272      1
21276      1
21283      1
21287      1
21295      0
21301      0
21318      1
21320      0
21328      1
21336      1
21345      1
21346      1
21363      1
21364      1
21371      1
21381      1
21389      0
21394      0
21404      1
21407      1
21408      1
21410      0
21413      1
21416      0
21417      0
21421      1
21424      1
21425      1
21431      0
21434      1
21439      1
21441      1
21446      1
21448      1
21458      0
21478      0
21482      1
21487      1
21493      1
21495      0
21497      1
21503      0
21505      1
21507      1
21515      1
21526      1
21527      0
21538      1
21546      0
21548      1
21562      0
21573      1
21577      1
21580      1
21582      1
21594      0
21597      0
21602      0
21604      1
21610      1
21616      0
21619      1
21629      1
21637      0
21639      1
21646      0
21650      0
21654      0
21668      1
21675      1
21676      0
21680      1
21685      1
21686      1
21696      1
21703      0
21704      1
21710      1
21714      0
21718      1
21737      0
21741      0
21748      1
21755      1
21766      0
21768      1
21773      0
21774      1
21787      1
21791      1
21794      0
21800      1
21805      0
21810      1
21811      1
21813      1
21814      1
21825      1
21831      0
21840      0
21843      1
21846      1
21847      1
21852      1
21853      1
21855      1
21871      0
21875      0
21878      1
21880      0
21891      0
21895      0
21899      1
21904      1
21919      0
21922      0
21925      0
21930      0
21933      0
21945      0
21949      1
21952      1
21954      1
21956      0
21982      1
21993      1
22013      1
22018      1
22020      0
22026      1
22031      1
22034      1
22038      1
22039      1
22043      1
22046      1
22047      1
22050      1
22053      1
22058      1
22078      1
22079      1
22083      1
22084      1
22088      1
22089      0
22091      1
22098      1
22109      0
22115      1
22119      1
22124      1
22128      1
22133      1
22138      1
22142      0
22147      1
22151      0
22155      0
22162      1
22163      0
22166      1
22173      0
22176      1
22178      0
22183      0
22186      0
22190      1
22192      1
22193      1
22197      1
22212      0
22219      1
22221      1
22222      1
22248      1
22249      0
22250      0
22257      0
22270      1
22271      1
22272      0
22280      0
22282      0
22285      1
22287      0
22299      1
22300      1
22310      1
22311      1
22313      1
22320      1
22323      1
22328      1
22329      1
22330      1
22331      1
22332      1
22340      1
22342      1
22343      1
22347      0
22348      0
22354      0
22357      0
22362      1
22373      0
22381      1
22404      1
22409      1
22412      1
22413      1
22419      1
22423      0
22424      0
22430      1
22433      1
22439      1
22444      0
22456      1
22460      1
22483      1
22489      1
22491      1
22497      1
22498      1
22506      1
22508      1
22516      0
22518      1
22527      1
22536      0
22540      1
22544      0
22546      0
22552      0
22553      1
22561      1
22564      1
22568      1
22569      0
22572      0
22574      0
22577      1
22584      0
22587      1
22589      1
22595      0
22613      1
22614      1
22615      1
22618      1
22628      0
22630      1
22643      1
22644      1
22649      0
22671      0
22675      1
22681      1
22684      1
22685      1
22687      0
22689      0
22699      1
22708      0
22711      0
22714      0
22716      1
22718      1
22721      0
22726      1
22727      0
22730      1
22732      1
22737      1
22738      1
22760      1
22770      1
22773      1
22784      1
22790      1
22791      0
22802      0
22806      1
22815      1
22817      1
22819      1
22820      1
22825      0
22826      1
22828      1
22832      1
22838      0
22843      1
22844      0
22853      1
22854      0
22858      1
22860      0
22869      1
22873      0
22874      1
22879      1
22880      1
22889      1
22896      0
22900      0
22907      1
22921      1
22922      1
22923      0
22928      1
22939      0
22957      1
22958      1
22964      0
22979      1
22984      0
22988      0
22992      1
22997      1
23002      1
23004      0
23007      1
23008      0
23016      1
23020      1
23022      1
23024      0
23035      0
23044      1
23058      1
23060      0
23067      1
23068      1
23073      1
23078      1
23088      1
23089      0
23098      0
23099      1
23106      1
23107      0
23113      1
23116      1
23120      0
23121      1
23131      0
23134      1
23136      1
23137      1
23141      1
23143      1
23146      1
23149      1
23153      0
23155      0
23159      1
23166      1
23171      1
23177      1
23179      0
23184      1
23188      1
23191      1
23199      1
23200      0
23202      1
23206      1
23209      0
23217      1
23221      1
23222      1
23234      0
23237      1
23244      1
23254      0
23262      1
23266      0
23269      1
23280      1
23288      1
23290      0
23296      1
23300      1
23306      0
23314      1
23326      1
23335      1
23336      1
23337      0
23342      1
23359      1
23370      1
23377      0
23380      1
23388      1
23389      1
23391      1
23393      0
23397      1
23404      1
23405      1
23417      1
23422      0
23423      0
23426      1
23430      0
23438      1
23446      0
23449      1
23456      1
23461      1
23469      1
23479      1
23485      0
23488      1
23504      1
23506      1
23508      1
23510      0
23512      0
23528      0
23530      0
23536      0
23539      1
23553      0
23558      1
23566      0
23567      1
23571      1
23580      0
23583      1
23584      1
23589      1
23605      1
23607      1
23612      1
23613      1
23625      0
23629      1
23635      1
23642      1
23643      1
23648      1
23658      1
23663      1
23670      0
23675      1
23681      0
23684      0
23701      1
23704      0
23706      0
23709      1
23718      1
23719      1
23722      1
23723      0
23724      1
23735      0
23742      1
23753      0
23765      0
23767      1
23776      0
23782      0
23787      0
23788      1
23790      0
23791      1
23801      0
23806      1
23808      1
23809      1
23810      0
23814      0
23834      1
23842      0
23843      1
23851      0
23853      1
23861      1
23871      0
23876      1
23884      0
23892      0
23901      0
23903      1
23909      1
23910      0
23913      1
23914      1
23915      1
23917      1
23920      0
23929      0
23931      1
23934      0
23940      0
23945      0
23947      1
23953      1
23954      0
23959      1
23963      0
23967      1
23968      1
23979      1
23986      0
23991      0
23996      1
24014      1
24016      1
24022      1
24024      1
24026      1
24027      1
24028      1
24033      1
24036      1
24040      0
24043      1
24045      0
24051      1
24053      1
24055      1
24060      1
24062      1
24063      1
24064      0
24066      1
24069      0
24071      1
24073      0
24090      0
24092      0
24094      0
24095      1
24104      1
24108      0
24110      1
24113      1
24121      0
24138      0
24141      1
24145      0
24147      1
24152      0
24169      1
24173      0
24177      1
24188      0
24189      1
24190      1
24192      1
24195      1
24200      1
24202      1
24210      1
24215      1
24221      1
24225      0
24228      1
24232      1
24233      0
24234      1
24237      0
24239      0
24246      1
24258      1
24260      0
24265      1
24277      1
24281      0
24286      0
24287      0
24288      0
24289      0
24292      1
24307      0
24309      1
24315      1
24317      1
24343      1
24347      1
24348      1
24352      1
24361      1
24368      0
24375      1
24376      0
24379      0
24381      1
24392      0
24394      1
24399      1
24403      1
24405      0
24418      1
24420      1
24422      1
24425      1
24435      1
24438      0
24439      1
24443      1
24444      0
24445      0
24447      1
24455      0
24463      1
24464      1
24473      0
24492      1
24497      1
24498      1
24527      1
24531      0
24532      0
24533      1
24544      0
24549      1
24552      1
24555      0
24556      1
24557      0
24558      1
24564      1
24569      1
24570      1
24579      1
24583      0
24584      1
24594      1
24598      1
24599      1
24602      1
24608      1
24610      1
24613      1
24614      0
24618      1
24619      0
24623      1
24624      1
24631      1
24632      1
24633      1
24634      1
24639      0
24643      1
24654      0
24656      1
24664      1
24665      1
24668      1
24669      1
24670      1
24675      1
24679      1
24685      1
24687      1
24698      1
24700      0
24704      1
24708      0
24715      0
24716      0
24722      1
24731      1
24732      1
24750      1
24755      1
24762      1
24779      1
24784      1
24792      1
24807      0
24809      1
24812      1
24825      1
24830      0
24831      1
24834      1
24849      0
24853      1
24856      1
24859      0
24860      1
24874      0
24875      1
24879      1
24883      1
24893      0
24897      1
24900      0
24901      0
24906      0
24911      1
24919      1
24921      1
24924      1
24926      0
24929      1
24947      1
24948      0
24949      1
24953      1
24954      1
24959      1
24961      1
24962      0
24963      0
24969      1
24974      1
24982      1
24985      1
24990      0
24999      1
25003      1
25005      0
25006      0
25011      0
25013      1
25022      0
25026      1
25028      0
25037      0
25047      1
25057      0
25061      1
25063      1
25079      1
25098      1
25101      1
25104      1
25108      1
25115      0
25119      1
25126      1
25128      1
25129      0
25130      1
25143      0
25145      1
25149      1
25153      1
25168      1
25170      1
25172      1
25180      1
25196      0
25197      1
25198      0
25206      1
25215      1
25222      1
25228      1
25230      0
25235      1
25237      1
25240      1
25246      1
25259      1
25268      0
25269      0
25271      1
25280      1
25287      0
25288      1
25292      0
25297      0
25300      1
25305      0
25307      0
25310      1
25314      1
25317      1
25332      0
25333      0
25334      0
25337      1
25338      0
25353      1
25379      1
25380      1
25383      0
25389      1
25395      1
25399      0
25400      1
25421      1
25426      1
25430      1
25435      1
25436      1
25437      0
25439      1
25441      1
25451      0
25457      0
25472      0
25481      0
25482      0
25483      1
25484      1
25488      1
25499      0
25501      0
25505      1
25507      0
25510      1
25512      1
25516      1
25522      1
25525      0
25531      1
25534      0
25543      1
25547      1
25548      1
25551      1
25552      0
25555      0
25556      1
25558      0
25561      1
25568      1
25569      1
25571      1
25572      0
25574      0
25577      1
25588      1
25594      1
25602      1
25603      1
25609      0
25617      1
25623      0
25625      1
25627      1
25629      1
25630      0
25631      1
25632      0
25636      0
25641      1
25649      1
25654      1
25657      1
25658      1
25660      0
25667      0
25675      1
25677      1
25679      0
25680      1
25683      1
25694      1
25700      0
25702      1
25704      1
25705      0
25706      1
25715      0
25717      1
25719      1
25733      1
25742      1
25746      1
25750      1
25752      1
25756      1
25764      1
25778      1
25779      1
25786      0
25796      1
25798      1
25808      1
25809      1
25810      0
25814      0
25818      1
25820      1
25824      1
25825      1
25826      0
25830      0
25831      1
25836      1
25840      1
25855      1
25856      0
25867      1
25868      1
25870      1
25874      1
25875      0
25883      1
25886      1
25887      1
25904      1
25920      1
25926      1
25929      0
25931      1
25932      1
25941      1
25943      0
25945      1
25947      1
25967      0
25975      1
25982      0
25986      1
25987      1
25990      1
25998      0
26001      0
26023      0
26025      1
26029      1
26030      0
26034      0
26039      0
26046      1
26050      1
26062      1
26064      0
26068      1
26075      1
26080      1
26081      1
26087      1
26090      0
26092      0
26095      0
26098      1
26109      1
26110      0
26125      0
26131      1
26135      1
26141      0
26144      1
26146      1
26161      1
26163      1
26166      1
26167      0
26172      1
26179      0
26189      0
26197      1
26198      1
26199      1
26200      1
26204      1
26210      0
26211      0
26227      0
26230      1
26241      1
26242      1
26253      1
26262      1
26263      1
26264      1
26269      0
26276      1
26277      1
26278      0
26283      0
26286      1
26293      1
26310      0
26314      0
26315      1
26329      1
26334      1
26340      0
26343      0
26351      1
26352      0
26359      1
26365      0
26369      1
26371      0
26373      0
26375      0
26376      0
26378      0
26380      0
26385      0
26387      1
26388      1
26389      1
26397      1
26400      0
26401      1
26402      1
26410      1
26418      1
26430      1
26435      0
26438      1
26448      1
26451      1
26458      1
26459      0
26460      0
26469      0
26479      1
26486      0
26502      1
26511      0
26526      1
26529      1
26530      1
26533      1
26538      1
26540      0
26554      1
26562      0
26564      1
26570      1
26574      1
26575      1
26578      1
26579      1
26580      0
26582      1
26592      0
26597      1
26605      0
26606      1
26607      1
26610      1
26614      1
26615      1
26621      0
26623      1
26628      1
26629      1
26631      0
26632      0
26636      1
26645      1
26649      1
26654      1
26667      1
26684      1
26686      1
26688      0
26692      1
26697      1
26711      1
26714      1
26723      1
26732      1
26737      0
26746      1
26758      1
26765      0
26766      1
26770      1
26779      1
26782      1
26783      1
26789      1
26803      1
26804      0
26807      1
26816      1
26822      1
26827      1
26852      0
26855      1
26860      1
26862      0
26870      0
26871      0
26878      0
26879      1
26882      1
26885      1
26890      1
26896      0
26902      0
26928      0
26929      1
26932      1
26934      1
26945      1
26953      0
26956      1
26961      1
26964      1
26966      0
26967      1
26968      1
26973      1
26981      0
26988      0
26990      1
26995      0
26997      1
26998      0
27000      0
27006      0
27013      1
27018      0
27019      1
27021      1
27022      0
27024      0
27027      0
27038      0
27047      1
27051      1
27052      1
27056      1
27059      1
27062      0
27074      0
27077      0
27084      1
27089      1
27109      1
27116      1
27117      1
27120      1
27122      1
27124      1
27126      1
27130      1
27131      1
27135      1
27136      1
27140      1
27144      1
27149      0
27164      1
27173      0
27182      0
27191      1
27203      1
27205      0
27211      1
27213      1
27225      0
27226      1
27229      1
27233      1
27248      1
27250      1
27252      1
27254      1
27255      1
27257      0
27259      0
27260      1
27268      1
27275      1
27280      1
27286      0
27289      0
27291      1
27306      0
27307      1
27327      1
27335      1
27341      1
27344      0
27355      0
27356      1
27362      1
27367      1
27373      1
27377      0
27380      1
27381      1
27387      1
27391      1
27392      1
27393      0
27400      1
27407      0
27409      1
27411      1
27413      0
27420      1
27428      1
27433      0
27434      1
27435      1
27439      1
27440      1
27442      1
27450      1
27451      1
27454      0
27471      1
27478      1
27479      0
27483      1
27497      0
27498      0
27503      0
27505      1
27525      0
27540      1
27548      1
27566      1
27574      1
27582      1
27583      1
27584      1
27588      1
27589      1
27591      1
27604      1
27608      1
27616      1
27618      1
27623      0
27624      0
27634      1
27658      0
27665      0
27687      1
27690      1
27691      0
27698      1
27710      1
27711      1
27720      1
27723      0
27731      1
27738      1
27739      1
27746      0
27748      1
27753      1
27758      1
27770      1
27772      1
27787      0
27790      1
27803      0
27808      1
27809      1
27810      0
27813      1
27816      0
27825      0
27826      1
27827      0
27828      1
27831      1
27834      1
27835      1
27839      1
27846      1
27848      1
27849      1
27854      1
27856      0
27868      1
27886      1
27888      1
27907      1
27911      1
27919      1
27922      1
27926      1
27938      1
27940      0
27949      1
27950      1
27956      1
27961      0
27963      1
27966      1
27979      1
28004      0
28007      1
28008      1
28012      1
28014      0
28024      1
28026      1
28027      0
28033      0
28034      0
28035      1
28043      0
28050      1
28052      1
28054      1
28055      0
28061      1
28066      1
28071      1
28075      1
28076      0
28093      1
28096      1
28097      1
28120      1
28133      1
28142      1
28151      1
28154      1
28155      0
28164      1
28178      1
28183      0
28192      1
28196      0
28204      1
28211      0
28222      1
28228      1
28231      1
28242      1
28249      1
28271      0
28282      0
28284      1
28292      1
28297      1
28305      0
28317      1
28333      1
28334      1
28335      1
28336      1
28354      0
28355      0
28365      1
28393      1
28400      0
28404      1
28405      1
28408      0
28418      0
28419      1
28430      1
28434      1
28435      0
28450      1
28458      1
28461      1
28465      1
28492      0
28495      1
28511      0
28514      0
28524      1
28533      0
28535      0
28538      0
28542      1
28546      1
28558      1
28561      1
28563      0
28578      0
28586      0
28590      1
28593      1
28602      0
28603      1
28620      0
28625      0
28628      0
28629      0
28640      0
28643      1
28646      1
28662      1
28684      0
28695      1
28709      0
28714      0
28719      1
28721      1
28745      1
28749      1
28761      1
28764      1
28779      1
28781      0
28785      1
28787      0
28798      1
28802      0
28803      0
28808      0
28820      0
28829      0
28830      1
28831      1
28837      1
28854      1
28857      1
28862      0
28863      1
28864      0
28867      1
28868      1
28870      1
28873      1
28878      0
28890      0
28894      1
28895      1
28904      0
28905      1
28908      1
28911      0
28912      1
28913      1
28919      1
28929      1
28933      1
28934      1
28952      1
28964      1
28969      0
28970      0
28982      1
28983      0
29007      1
29011      1
29015      0
29025      1
29029      1
29030      1
29031      0
29045      0
29049      0
29052      1
29071      1
29076      1
29077      1
29079      1
29094      1
29097      0
29103      1
29109      1
29115      1
29127      0
29145      0
29146      1
29150      0
29156      0
29159      1
29160      1
29161      1
29162      1
29170      0
29174      1
29177      1
29183      1
29188      0
29196      1
29197      1
29200      1
29201      1
29204      1
29208      0
29215      1
29231      1
29235      0
29236      0
29242      1
29252      0
29257      1
29267      1
29271      0
29272      1
29277      1
29281      1
29301      1
29314      0
29317      0
29319      1
29322      0
29324      1
29343      1
29350      0
29356      1
29371      1
29377      1
29401      0
29402      1
29406      1
29412      1
29414      1
29430      0
29436      1
29437      1
29442      0
29445      0
29447      0
29454      0
29459      1
29461      1
29465      1
29466      1
29482      1
29484      1
29485      1
29487      1
29488      1
29497      1
29498      1
29501      1
29502      0
29505      1
29507      1
29512      1
29513      0
29525      1
29539      1
29544      1
29554      1
29558      1
29559      0
29569      0
29572      0
29574      0
29578      1
29585      0
29591      1
29603      1
29611      0
29617      0
29627      1
29641      0
29648      0
29664      1
29678      0
29679      0
29681      1
29685      1
29698      0
29700      1
29704      1
29708      0
29711      1
29714      1
29725      1
29726      1
29748      1
29755      1
29756      1
29761      1
29762      0
29764      1
29772      1
29775      1
29785      0
29786      1
29791      1
29793      0
29807      1
29817      1
29828      1
29829      1
29844      1
29853      1
29858      0
29860      1
29864      1
29877      0
29892      0
29896      1
29902      1
29906      0
29907      1
29908      1
29916      1
29917      1
29922      1
29923      1
29925      0
29938      1
29947      0
29948      1
29951      0
29956      0
29969      1
29981      1
29986      1
29989      1
29996      1
30001      1
30009      1
30018      1
30025      1
30026      0
30027      0
30032      0
30047      0
30069      1
30071      0
30072      0
30079      1
30080      0
30087      1
30089      1
30092      0
30106      1
30113      0
30116      1
30121      1
30122      1
30144      1
30152      0
30166      1
30176      0
30180      1
30181      0
30184      1
30194      0
30200      0
30208      1
30209      1
30210      0
30218      0
30226      0
30230      1
30231      0
30233      0
30235      1
30239      0
30242      0
30250      1
30254      0
30255      1
30266      0
30267      0
30276      0
30285      1
30291      0
30293      1
30296      0
30305      0
30306      1
30323      0
30328      1
30331      1
30336      1
30338      1
30344      1
30345      0
30347      1
30350      0
30357      1
30360      1
30363      1
30368      1
30380      1
30399      1
30400      0
30407      0
30411      0
30429      1
30430      1
30440      0
30449      0
30468      1
30474      1
30481      1
30483      1
30499      1
30500      0
30501      1
30529      1
30535      0
30538      1
30542      1
30555      1
30563      1
30565      1
30576      1
30583      0
30585      1
30590      1
30593      1
30594      1
30600      0
30606      1
30609      0
30624      1
30653      1
30657      0
30660      1
30667      0
30669      0
30671      1
30682      0
30684      0
30685      1
30701      1
30703      1
30710      1
30712      1
30713      1
30714      0
30728      1
30734      1
30736      0
30739      1
30743      1
30745      0
30748      0
30749      1
30767      0
30781      0
30787      0
30798      0
30811      1
30812      1
30814      1
30850      1
30864      1
30874      0
30879      1
30883      0
30884      0
30903      1
30905      0
30908      1
30910      0
30914      1
30919      1
30920      1
30921      1
30931      0
30934      1
30939      0
30940      1
30946      1
30963      0
30966      1
30968      1
30973      0
30981      1
30984      1
30985      0
30986      1
30994      1
30998      1
31005      0
31009      0
31011      0
31024      1
31032      0
31036      1
31039      0
31042      1
31045      1
31050      1
31052      1
31057      0
31068      0
31070      1
31073      1
31077      1
31078      1
31082      1
31092      1
31098      1
31104      1
31106      1
31109      1
31110      1
31125      1
31130      1
31131      0
31137      1
31144      1
31149      1
31156      1
31157      0
31168      1
31184      1
31202      0
31203      1
31208      1
31210      0
31213      0
31217      0
31223      0
31231      1
31237      0
31242      1
31261      0
31269      0
31272      1
31274      1
31276      0
31278      1
31283      1
31293      1
31297      1
31301      1
31303      1
31304      1
31312      1
31318      1
31319      1
31334      0
31348      1
31351      1
31357      1
31362      1
31372      1
31375      0
31376      1
31377      1
31391      1
31392      1
31397      1
31401      1
31410      1
31412      0
31414      1
31422      1
31424      1
31425      1
31428      0
31433      1
31442      1
31443      1
31444      1
31447      1
31450      1
31457      0
31468      1
31476      1
31480      1
31482      1
31486      1
31488      1
31491      0
31492      1
31512      1
31513      1
31514      1
31531      1
31533      1
31536      1
31543      1
31555      0
31558      1
31563      1
31566      0
31586      1
31591      1
31596      1
31598      1
31603      1
31610      1
31612      0
31618      1
31636      1
31641      0
31643      0
31654      1
31659      1
31665      1
31671      1
31681      0
31687      0
31689      1
31692      0
31701      1
31706      1
31709      1
31723      1
31729      1
31736      1
31745      1
31749      0
31757      1
31759      1
31764      0
31780      1
31781      0
31782      1
31788      1
31795      1
31799      0
31800      0
31814      0
31818      1
31820      0
31835      1
31838      0
31843      1
31847      1
31854      1
31855      1
31866      0
31871      0
31881      0
31883      1
31892      0
31909      1
31914      0
31921      1
31922      0
31936      1
31953      0
31954      0
31962      1
31963      1
31964      1
31967      0
31977      1
31983      1
31995      0
32000      1
32015      1
32016      1
32019      1
32026      1
32028      0
32039      0
32044      0
32050      0
32057      1
32059      1
32061      1
32062      1
32071      0
32074      0
32080      1
32084      1
32093      1
32095      1
32099      1
32102      1
32104      1
32105      1
32106      1
32108      1
32109      0
32111      1
32114      1
32118      1
32119      1
32126      1
32131      0
32133      0
32142      0
32152      0
32156      1
32159      1
32170      0
32171      1
32177      1
32178      0
32184      1
32188      0
32201      1
32205      1
32220      1
32223      1
32225      1
32230      0
32233      1
32235      1
32239      1
32241      1
32242      1
32245      1
32252      1
32258      1
32265      1
32267      0
32275      1
32276      0
32281      1
32282      0
32283      1
32291      1
32296      1
32298      1
32299      1
32300      0
32306      1
32314      0
32316      1
32319      1
32325      1
32326      1
32327      1
32330      0
32331      0
32337      1
32339      1
32346      1
32356      0
32359      1
32362      1
32363      1
32368      0
32373      1
32377      0
32380      1
32384      1
32392      0
32395      1
32423      1
32427      0
32439      0
32440      1
32441      1
32445      1
32452      1
32460      1
32461      1
32469      1
32476      0
32482      1
32489      1
32493      1
32502      1
32504      1
32510      1
32511      1
32519      0
32529      1
32538      1
32539      1
32540      1
32546      1
32550      0
32551      1
32565      0
32566      0
32568      1
32580      0
32583      1
32585      1
32590      0
32594      1
32595      1
32601      1
32602      1
32610      1
32627      0
32628      0
32632      0
32633      1
32637      1
32662      1
32663      1
32664      1
32671      0
32676      0
32685      1
32687      1
32697      0
32703      1
32722      1
32723      1
32724      0
32730      0
32745      0
32746      0
32751      1
32752      1
32754      1
32756      0
32759      0
32761      1
32762      1
32771      1
32772      1
32782      0
32787      1
32791      1
32798      1
32799      1
32812      1
32816      1
32821      0
32825      1
32831      1
32835      1
32837      1
32842      1
32852      1
32853      1
32856      0
32862      1
32863      0
32865      1
32873      1
32875      1
32907      1
32914      0
32921      1
32935      0
32939      1
32945      0
32953      0
32955      0
32964      1
32972      1
32981      0
32982      1
32986      1
32992      0
32995      1
32996      1
32997      1
33002      0
33003      1
33004      1
33009      1
33014      1
33018      1
33019      1
33023      1
33028      1
33035      0
33037      0
33042      1
33044      1
33049      1
33050      1
33068      1
33069      0
33072      1
33073      1
33079      1
33080      1
33089      0
33091      0
33092      1
33101      1
33107      1
33110      1
33136      0
33137      1
33144      0
33145      1
33152      1
33161      1
33173      1
33180      1
33182      1
33185      1
33193      1
33196      0
33198      0
33201      1
33202      1
33207      0
33210      1
33211      0
33212      0
33217      0
33218      1
33221      1
33222      1
33224      0
33226      1
33235      1
33237      0
33238      0
33239      1
33245      1
33246      0
33248      1
33256      1
33275      0
33289      1
33301      0
33307      0
33311      1
33332      0
33342      1
33344      1
33348      1
33349      1
33356      1
33357      1
33361      1
33368      1
33376      0
33378      0
33381      1
33387      1
33394      1
33398      0
33399      1
33409      1
33410      1
33423      0
33424      1
33432      0
33433      1
33437      0
33438      0
33441      1
33452      0
33454      0
33460      1
33471      1
33473      1
33474      1
33479      1
33480      1
33483      1
33494      1
33495      1
33501      1
33512      0
33519      1
33521      1
33528      1
33535      1
33541      1
33547      1
33552      1
33557      0
33572      1
33584      0
33585      0
33586      1
33591      1
33594      1
33602      0
33609      1
33612      0
33613      1
33622      1
33643      1
33647      0
33651      1
33666      1
33669      1
33674      0
33688      1
33690      1
33695      1
33701      1
33703      0
33711      1
33717      1
33718      0
33726      0
33731      0
33732      1
33734      1
33746      0
33762      1
33771      0
33777      1
33778      0
33783      0
33784      0
33800      1
33802      1
33809      0
33811      0
33826      1
33828      1
33829      1
33830      0
33841      0
33860      0
33863      1
33865      1
33871      0
33874      1
33891      1
33896      0
33915      0
33925      1
33930      0
33937      0
33939      1
33951      1
33958      0
33970      1
33975      1
33984      1
33986      1
33987      1
33997      1
34012      1
34026      1
34027      1
34032      0
34039      1
34042      0
34043      0
34062      1
34065      1
34067      1
34071      0
34077      0
34082      0
34093      1
34097      0
34101      1
34111      1
34121      1
34124      1
34127      0
34131      1
34139      1
34142      1
34143      0
34146      1
34148      0
34158      1
34173      1
34187      1
34191      1
34205      1
34211      1
34214      0
34221      1
34224      0
34225      1
34234      0
34237      1
34238      0
34241      1
34243      1
34246      0
34255      1
34259      0
34265      0
34273      1
34277      0
34280      1
34282      1
34285      1
34289      1
34296      0
34302      1
34317      1
34327      0
34334      1
34338      1
34339      1
34352      0
34356      1
34364      1
34367      1
34368      1
34382      0
34392      0
34403      0
34404      1
34406      1
34408      1
34409      1
34410      1
34426      1
34436      1
34437      0
34439      1
34447      1
34448      1
34450      1
34456      1
34462      1
34468      1
34473      0
34477      1
34480      1
34485      1
34488      1
34489      1
34493      1
34502      0
34504      0
34505      0
34521      1
34526      1
34530      0
34534      1
34540      1
34541      0
34543      0
34544      1
34548      1
34555      1
34559      1
34560      1
34561      0
34565      1
34566      1
34576      0
34577      1
34580      1
34582      0
34608      1
34620      0
34629      0
34643      1
34645      1
34651      1
34654      1
34655      1
34659      1
34661      1
34663      1
34668      1
34669      1
34671      1
34706      0
34718      0
34719      1
34724      1
34727      0
34728      1
34729      0
34731      1
34734      1
34737      1
34739      1
34743      0
34745      1
34757      1
34761      0
34770      1
34773      1
34787      0
34788      1
34791      1
34803      1
34807      1
34812      0
34814      0
34818      0
34819      1
34824      0
34830      0
34832      1
34837      1
34844      0
34845      1
34853      0
34858      1
34861      0
34868      1
34882      1
34883      1
34885      1
34887      1
34890      1
34893      0
34894      0
34895      1
34896      1
34901      0
34906      0
34909      1
34911      0
34918      0
34921      1
34922      0
34923      1
34924      1
34934      1
34937      1
34938      0
34944      0
34952      1
34954      1
34956      0
34964      1
34966      1
34967      1
34971      0
34984      1
34985      0
34991      1
34994      1
35000      0
35011      0
35013      0
35014      1
35017      1
35025      1
35037      1
35043      0
35048      0
35056      1
35058      1
35059      0
35060      0
35061      1
35066      0
35069      1
35078      1
35085      0
35088      1
35090      0
35096      1
35101      1
35103      1
35106      1
35107      1
35111      0
35125      1
35127      0
35131      0
35137      0
35140      1
35141      1
35150      1
35151      1
35154      0
35157      1
35159      0
35162      0
35171      1
35177      1
35178      1
35189      0
35190      1
35191      0
35205      0
35210      1
35211      1
35214      0
35219      1
35224      1
35227      0
35228      1
35236      1
35237      0
35247      1
35250      1
35251      1
35254      1
35256      1
35257      1
35261      1
35265      1
35267      1
35271      1
35281      1
35297      1
35313      1
35334      1
35337      1
35344      0
35345      1
35347      0
35348      1
35349      1
35351      1
35352      0
35385      1
35391      0
35392      0
35394      1
35396      1
35399      1
35401      1
35404      1
35405      0
35407      1
35408      1
35410      1
35411      1
35414      0
35415      0
35416      0
35418      0
35429      1
35456      1
35458      1
35463      1
35464      1
35473      1
35475      0
35477      1
35485      0
35487      1
35495      1
35496      1
35499      1
35510      1
35513      0
35515      1
35520      1
35521      1
35533      1
35543      0
35544      0
35547      1
35553      1
35556      0
35558      1
35559      0
35563      0
35572      0
35579      1
35581      0
35582      1
35586      1
35587      1
35588      0
35602      1
35611      1
35614      0
35619      0
35632      1
35633      1
35635      0
35639      1
35646      1
35649      0
35655      1
35673      1
35674      0
35684      1
35692      1
35694      0
35698      1
35699      1
35702      1
35703      1
35715      1
35723      1
35724      1
35725      0
35727      1
35731      1
35743      0
35748      0
35749      1
35753      1
35756      1
35759      1
35764      0
35765      1
35768      1
35773      1
35796      1
35801      0
35802      0
35807      1
35808      1
35811      1
35816      0
35831      1
35835      0
35876      0
35885      0
35889      1
35905      0
35914      1
35915      0
35916      1
35917      0
35942      1
35958      1
35959      0
35967      1
35972      0
35973      1
35974      1
35978      1
35982      0
35983      1
35985      0
35991      1
35997      1
36000      1
36001      1
36006      1
36008      1
36009      0
36013      1
36017      1
36020      1
36029      0
36030      1
36032      1
36036      0
36040      1
36041      0
36047      1
36054      1
36055      0
36057      0
36059      1
36060      1
36061      0
36062      1
36070      0
36080      0
36088      1
36089      1
36092      1
36095      1
36103      0
36106      1
36117      1
36124      1
36133      1
36141      0
36142      1
36145      1
36154      0
36158      1
36162      0
36171      1
36183      0
36192      0
36193      0
36196      1
36203      0
36207      0
36211      1
36215      1
36219      1
36220      1
36222      1
36233      0
36239      0
36241      1
36242      0
36249      1
36261      1
36264      1
36267      1
36285      0
36291      1
36302      0
36305      1
36308      1
36314      0
36315      0
36326      1
36328      0
36335      1
36336      1
36338      1
36348      1
36350      1
36363      0
36367      1
36379      0
36382      1
36388      0
36397      1
36400      0
36401      1
36403      0
36416      1
36419      0
36421      1
36428      1
36434      1
36447      1
36453      1
36454      1
36455      0
36456      1
36457      1
36460      1
36465      1
36471      1
36474      0
36482      0
36483      1
36489      1
36499      0
36502      1
36503      1
36506      1
36512      1
36517      1
36520      1
36534      0
36538      1
36550      1
36553      0
36557      1
36563      1
36566      1
36568      0
36569      1
36570      1
36572      1
36586      1
36588      0
36594      1
36595      1
36597      0
36599      1
36602      1
36622      0
36623      0
36628      1
36629      1
36630      1
36640      1
36641      1
36651      1
36653      1
36661      0
36665      0
36667      0
36674      1
36676      1
36677      1
36685      1
36686      0
36694      1
36700      0
36701      0
36706      0
36737      1
36751      0
36753      0
36754      0
36756      1
36758      1
36764      1
36766      0
36770      0
36778      1
36796      0
36802      1
36814      1
36815      0
36826      0
36831      1
36838      1
36842      1
36850      1
36853      1
36856      1
36857      1
36858      1
36859      1
36864      1
36867      0
36870      0
36871      0
36897      0
36899      1
36906      1
36910      1
36916      1
36922      1
36929      1
36936      1
36939      0
36944      1
36945      1
36951      1
36958      0
36959      1
36963      1
36966      1
36981      1
36990      1
36993      1
36995      1
36997      1
36999      1
37007      1
37013      1
37025      0
37029      0
37036      1
37037      1
37040      1
37042      0
37043      1
37051      1
37059      1
37060      0
37072      0
37084      1
37087      1
37093      1
37101      0
37106      1
37107      1
37109      1
37119      1
37148      0
37152      0
37157      0
37161      1
37162      0
37170      1
37173      1
37190      1
37195      0
37197      1
37198      1
37203      1
37210      1
37214      1
37215      1
37231      0
37239      1
37246      1
37249      0
37251      1
37252      1
37270      0
37274      1
37278      1
37279      1
37290      0
37295      1
37296      1
37297      0
37309      0
37311      0
37320      1
37321      1
37338      1
37348      1
37351      1
37354      1
37364      0
37367      1
37369      0
37370      1
37372      0
37377      1
37395      1
37406      0
37407      1
37409      0
37412      1
37421      1
37438      1
37439      1
37448      1
37456      0
37469      1
37472      0
37473      1
37474      1
37476      0
37477      1
37480      1
37481      1
37482      1
37490      1
37493      1
37494      1
37501      0
37502      1
37503      1
37508      0
37509      0
37510      0
37519      1
37522      1
37524      1
37525      1
37526      0
37529      0
37538      1
37541      0
37542      1
37549      0
37558      1
37559      0
37568      1
37586      0
37593      1
37597      0
37598      1
37610      1
37611      1
37620      0
37624      1
37628      1
37635      1
37638      1
37643      1
37655      1
37656      0
37663      1
37673      1
37684      0
37691      1
37695      1
37698      1
37706      1
37719      1
37723      1
37729      1
37737      1
37738      1
37743      1
37747      1
37749      1
37755      1
37761      1
37764      1
37769      1
37774      0
37792      1
37793      1
37794      0
37797      0
37802      1
37805      1
37807      1
37815      1
37819      1
37822      1
37823      0
37824      0
37828      1
37843      1
37856      1
37861      1
37864      1
37867      1
37871      1
37876      1
37900      0
37901      1
37902      0
37908      1
37913      1
37916      1
37921      1
37931      1
37932      1
37933      1
37935      1
37936      0
37937      0
37938      0
37943      0
37950      1
37951      1
37957      1
37958      0
37960      1
37969      0
37989      0
37992      1
37997      1
38010      1
38016      1
38030      1
38041      1
38042      0
38050      0
38057      1
38070      1
38086      1
38088      1
38104      1
38105      1
38115      1
38117      0
38119      0
38126      0
38130      1
38133      1
38139      0
38140      1
38142      0
38143      1
38157      1
38176      0
38177      1
38179      1
38181      1
38186      1
38189      1
38190      0
38193      1
38195      0
38197      0
38200      1
38212      1
38224      1
38243      1
38247      0
38249      0
38253      1
38256      0
38260      1
38262      1
38269      0
38273      1
38274      1
38275      1
38276      1
38281      1
38283      1
38292      1
38306      1
38312      0
38317      0
38322      0
38330      1
38336      0
38343      1
38344      0
38348      0
38360      1
38374      0
38377      0
38385      1
38390      1
38394      1
38399      0
38402      0
38410      1
38412      0
38420      0
38436      0
38442      0
38446      0
38451      0
38457      1
38465      1
38466      1
38470      0
38471      0
38482      1
38498      1
38503      1
38506      0
38515      1
38525      1
38528      1
38531      1
38534      0
38535      1
38539      1
38559      1
38574      1
38577      0
38579      0
38583      0
38584      1
38605      1
38615      0
38628      1
38642      0
38647      1
38657      1
38666      1
38671      0
38674      1
38678      0
38679      1
38692      1
38694      0
38695      1
38698      1
38700      0
38704      0
38714      0
38715      1
38723      1
38726      1
38727      1
38728      1
38743      1
38755      1
38761      0
38762      1
38764      1
38769      0
38775      0
38799      1
38806      1
38812      1
38814      0
38816      1
38822      1
38824      0
38829      0
38834      0
38837      1
38841      1
38857      1
38858      0
38859      0
38863      0
38871      1
38873      0
38877      0
38881      1
38882      1
38886      1
38894      1
38905      1
38909      1
38912      0
38913      1
38916      0
38918      1
38928      0
38929      1
38931      1
38933      0
38942      1
38946      1
38949      0
38951      1
38956      1
38959      0
38961      0
38964      1
38993      1
38997      0
38998      1
39000      0
39005      1
39013      1
39018      0
39020      0
39027      1
39035      0
39036      1
39041      1
39049      0
39051      1
39056      0
39058      1
39066      1
39073      1
39077      1
39085      0
39100      0
39102      1
39108      1
39112      0
39118      1
39120      0
39132      0
39145      0
39152      1
39156      1
39170      1
39173      1
39176      1
39177      1
39181      0
39182      0
39194      1
39198      0
39209      1
39210      1
39211      1
39214      0
39223      1
39225      0
39229      1
39231      1
39238      0
39239      1
39253      0
39260      0
39264      1
39265      1
39271      1
39273      0
39280      1
39295      0
39301      1
39315      1
39321      1
39331      1
39339      0
39341      1
39345      1
39354      1
39356      1
39364      1
39376      0
39381      0
39384      1
39405      0
39406      1
39407      1
39410      1
39412      1
39413      1
39417      0
39431      1
39433      1
39436      1
39447      0
39451      1
39453      1
39455      1
39456      1
39459      1
39461      1
39468      1
39473      0
39480      0
39484      1
39490      1
39493      0
39495      1
39505      1
39510      1
39512      1
39515      1
39525      1
39537      1
39544      1
39553      1
39557      1
39567      1
39568      1
39570      0
39574      1
39576      1
39577      0
39579      0
39582      0
39585      1
39587      1
39601      1
39609      1
39610      1
39613      1
39614      0
39616      1
39621      0
39640      0
39642      1
39643      0
39644      1
39646      1
39655      0
39656      1
39661      0
39662      1
39666      1
39674      1
39677      1
39678      0
39681      1
39692      0
39701      1
39707      0
39710      0
39720      0
39724      0
39725      1
39726      1
39734      1
39737      1
39740      0
39744      0
39746      1
39755      1
39777      1
39792      0
39800      0
39817      1
39824      1
39834      0
39851      1
39854      0
39857      1
39858      0
39860      1
39869      1
39878      1
39884      1
39890      0
39891      1
39901      1
39905      1
39911      0
39914      1
39916      1
39917      0
39923      0
39928      1
39931      1
39945      1
39951      1
39960      1
39966      1
39973      1
39994      1
39998      1
39999      0
40004      1
40011      1
40018      0
40025      1
40026      1
40027      1
40028      0
40032      1
40039      1
40041      0
40042      1
40049      1
40052      1
40055      1
40063      1
40068      0
40076      0
40077      1
40090      0
40092      1
40093      0
40102      0
40105      0
40106      1
40126      1
40133      1
40134      1
40144      1
40145      1
40153      1
40159      1
40160      1
40162      1
40168      1
40173      1
40176      1
40177      1
40179      0
40185      1
40186      0
40188      0
40192      1
40203      1
40204      1
40206      1
40209      1
40210      1
40214      1
40222      1
40223      1
40231      0
40241      0
40242      1
40247      1
40249      1
40250      0
40273      1
40274      1
40275      1
40293      0
40305      1
40310      1
40312      1
40314      1
40317      1
40325      1
40331      0
40333      1
40336      1
40337      1
40338      1
40341      0
40353      1
40354      1
40367      0
40371      0
40384      0
40391      0
40393      1
40400      1
40402      1
40412      0
40419      1
40423      1
40445      1
40457      0
40459      0
40464      1
40465      1
40467      1
40471      1
40493      1
40495      1
40496      0
40499      0
40502      1
40505      0
40513      1
40514      1
40518      0
40520      1
40526      1
40528      0
40529      1
40538      0
40550      1
40551      0
40560      1
40563      0
40572      1
40573      1
40583      1
40604      1
40607      1
40608      1
40612      1
40630      1
40632      1
40643      1
40649      1
40652      0
40664      1
40670      1
40671      0
40674      0
40675      1
40678      0
40681      1
40684      1
40686      0
40689      1
40701      0
40705      1
40708      0
40715      0
40717      1
40718      1
40719      0
40721      1
40722      1
40726      1
40728      1
40729      1
40733      0
40734      1
40747      1
40752      1
40758      1
40762      0
40769      1
40771      0
40773      0
40779      1
40789      1
40792      1
40802      0
40808      1
40814      1
40816      0
40824      1
40827      1
40836      1
40842      0
40845      1
40855      1
40858      0
40866      1
40869      0
40873      0
40876      1
40886      1
40888      1
40898      0
40901      1
40904      1
40909      1
40912      0
40914      1
40916      1
40922      1
40923      1
40927      1
40929      1
40939      1
40940      0
40947      1
40960      1
40962      1
40965      0
40966      1
40981      1
40989      1
40993      0
41000      0
41015      0
41017      0
41025      0
41037      1
41045      1
41051      1
41059      1
41075      0
41084      1
41093      1
41094      0
41097      1
41101      1
41108      1
41111      1
41122      1
41127      0
41131      1
41133      1
41137      1
41139      0
41141      1
41144      0
41147      1
41156      1
41162      1
41163      1
41170      1
41171      1
41174      0
41178      1
41187      1
41193      1
41197      1
41205      0
41206      1
41209      1
41211      1
41213      1
41218      1
41221      0
41225      1
41229      1
41232      0
41236      0
41237      1
41245      0
41251      1
41253      1
41254      0
41256      1
41274      1
41275      0
41290      0
41293      1
41296      1
41310      1
41312      1
41315      0
41320      0
41325      1
41329      0
41333      1
41348      1
41366      1
41367      1
41368      1
41369      1
41371      1
41373      1
41378      0
41382      0
41392      1
41399      1
41400      1
41406      0
41412      1
41418      0
41436      0
41441      1
41449      1
41451      1
41452      0
41453      1
41454      1
41459      1
41460      0
41462      1
41473      0
41474      1
41481      1
41485      1
41493      1
41507      0
41511      0
41519      1
41520      0
41521      1
41522      1
41523      1
41530      0
41532      1
41535      0
41537      1
41544      0
41554      1
41562      0
41564      1
41571      0
41581      0
41585      1
41592      1
41594      1
41603      0
41608      1
41609      1
41612      0
41613      1
41616      0
41617      1
41621      1
41627      0
41632      1
41642      0
41655      1
41672      1
41673      0
41687      1
41692      1
41712      1
41727      0
41728      0
41736      1
41741      1
41753      1
41757      1
41758      0
41764      1
41768      0
41777      1
41783      1
41790      1
41791      1
41792      1
41793      0
41799      0
41800      1
41813      0
41814      1
41820      0
41823      1
41831      1
41832      1
41835      1
41841      1
41843      1
41854      1
41856      1
41858      1
41860      0
41873      1
41877      1
41879      0
41891      1
41892      1
41900      0
41902      1
41903      1
41915      1
41920      0
41922      1
41932      1
41935      1
41940      1
41951      0
41960      0
41965      1
41966      0
41969      0
41973      0
41982      0
41990      1
41992      1
41998      1
42002      0
42003      0
42014      1
42016      1
42021      1
42022      1
42024      0
42025      0
42029      1
42032      1
42036      0
42049      0
42073      1
42077      1
42088      0
42114      0
42115      1
42118      1
42132      0
42137      1
42138      0
42152      1
42154      1
42160      1
42162      0
42169      1
42171      0
42174      0
42175      1
42176      0
42178      0
42192      1
42193      1
42195      1
42202      1
42206      1
42212      0
42214      0
42219      1
42220      1
42222      0
42236      0
42241      1
42251      0
42253      1
42262      1
42271      0
42276      1
42280      1
42283      0
42288      0
42295      0
42305      1
42309      1
42311      1
42326      1
42330      1
42335      1
42344      1
42345      0
42359      0
42371      0
42375      1
42390      1
42394      0
42397      0
42400      1
42403      0
42405      1
42408      0
42417      1
42418      0
42419      1
42422      0
42426      1
42430      1
42438      1
42441      1
42450      1
42457      0
42458      0
42462      1
42463      1
42464      1
42468      0
42471      0
42480      0
42482      1
42490      0
42491      0
42495      1
42496      0
42507      0
42508      1
42509      1
42526      1
42527      0
42530      0
42533      1
42537      0
42538      1
42541      1
42549      1
42551      1
42553      1
42558      0
42559      1
42565      1
42577      1
42580      0
42584      1
42586      1
42595      1
42604      1
42608      0
42624      0
42627      0
42640      1
42649      1
42650      1
42652      1
42655      0
42667      1
42672      1
42683      1
42687      0
42688      1
42690      1
42692      0
42694      0
42697      1
42712      1
42716      1
42727      1
42728      0
42732      1
42734      0
42741      0
42746      1
42751      0
42774      1
42786      0
42798      1
42800      1
42801      1
42803      1
42806      1
42812      0
42816      1
42842      1
42854      1
42855      1
42863      0
42864      0
42867      0
42869      1
42884      1
42890      1
42893      0
42899      0
42900      1
42914      0
42923      0
42924      0
42925      0
42929      1
42950      1
42951      1
42952      1
42953      1
42961      0
42970      1
42977      0
42986      0
43002      1
43012      1
43018      1
43024      0
43032      0
43037      1
43039      1
43041      0
43043      1
43046      1
43049      1
43052      1
43056      1
43063      0
43067      1
43069      1
43074      1
43075      1
43078      1
43083      0
43088      1
43096      0
43125      0
43126      0
43136      0
43137      1
43169      1
43170      1
43171      0
43182      1
43186      1
43191      1
43192      1
43224      0
43230      1
43232      1
43239      1
43244      1
43266      1
43273      1
43277      1
43283      1
43286      0
43294      1
43301      0
43308      0
43309      1
43310      0
43311      0
43339      1
43340      1
43345      0
43348      0
43349      1
43357      1
43358      1
43360      0
43363      1
43364      0
43365      1
43370      1
43375      1
43378      1
43380      0
43386      1
43392      1
43397      1
43400      0
43404      1
43413      0
43420      1
43421      1
43434      1
43437      1
43446      1
43451      1
43458      0
43464      1
43465      1
43469      0
43479      1
43481      1
43488      1
43492      1
43500      0
43508      1
43515      0
43523      0
43524      1
43528      1
43531      0
43537      1
43541      1
43543      1
43555      1
43563      1
43564      1
43572      1
43581      1
43589      1
43598      0
43601      1
43602      0
43603      1
43609      1
43612      0
43614      1
43621      1
43624      1
43628      0
43638      1
43646      1
43663      0
43669      1
43670      0
43675      1
43680      1
43682      0
43687      1
43698      1
43699      1
43700      1
43704      0
43705      0
43706      1
43711      1
43713      0
43716      1
43726      0
43728      0
43730      1
43731      1
43735      1
43743      0
43744      1
43746      0
43754      1
43755      0
43757      1
43761      1
43765      0
43768      1
43778      1
43782      1
43783      1
43784      1
43788      1
43794      1
43803      0
43806      0
43811      1
43815      1
43817      1
43824      1
43826      1
43836      0
43860      1
43870      1
43876      0
43883      1
43885      0
43886      0
43896      1
43900      1
43902      0
43904      1
43909      1
43913      1
43918      0
43928      1
43934      0
43947      1
43952      1
43960      0
43964      0
43966      1
43967      1
43969      1
43971      1
43973      1
43978      1
43992      1
43993      1
43994      1
43998      1
44000      0
44009      1
44023      1
44029      1
44031      1
44033      0
44038      1
44041      1
44042      1
44051      1
44053      0
44070      0
44077      0
44078      1
44082      0
44102      0
44104      1
44113      1
44133      1
44139      0
44143      1
44156      1
44165      1
44189      1
44194      1
44196      1
44208      1
44214      1
44216      0
44243      1
44246      1
44248      0
44249      1
44252      0
44258      0
44267      1
44268      1
44280      0
44285      1
44292      1
44293      1
44302      0
44307      1
44310      1
44315      1
44317      1
44323      1
44326      0
44328      0
44330      1
44339      0
44344      1
44348      1
44350      1
44354      0
44359      1
44362      0
44365      0
44366      1
44367      0
44372      1
44390      0
44395      1
44396      1
44405      1
44413      1
44414      1
44416      0
44419      0
44423      0
44434      1
44440      1
44448      1
44452      1
44453      1
44455      0
44456      0
44458      1
44470      1
44472      1
44473      1
44482      0
44489      1
44495      1
44498      1
44502      1
44513      1
44514      1
44517      1
44528      1
44548      1
44557      0
44559      1
44566      1
44571      1
44574      1
44580      0
44597      0
44601      1
44603      0
44609      0
44617      1
44626      0
44628      0
44630      0
44631      1
44642      1
44645      1
44652      0
44653      1
44677      1
44678      1
44686      0
44687      1
44691      1
44693      1
44696      1
44708      1
44709      0
44712      0
44717      0
44719      1
44726      1
44728      0
44729      0
44735      0
44745      1
44746      1
44753      1
44760      1
44761      0
44764      1
44767      1
44782      1
44784      1
44796      1
44800      0
44801      1
44804      1
44805      1
44810      0
44813      1
44820      1
44826      1
44827      0
44836      1
44839      0
44861      1
44864      1
44877      1
44878      1
44883      1
44889      0
44890      1
44892      1
44908      1
44916      1
44918      0
44926      1
44933      1
44939      1
44953      0
44962      1
44964      1
44965      0
44978      1
44983      0
44984      1
44991      1
44996      1
44998      0
45005      1
45012      1
45021      1
45022      1
45024      1
45026      0
45034      1
45036      1
45041      1
45043      1
45055      0
45066      1
45067      0
45072      1
45076      1
45091      1
45092      1
45094      0
45095      1
45102      1
45109      1
45117      1
45122      0
45128      0
45130      0
45137      1
45139      1
45148      1
45149      1
45161      1
45171      1
45172      1
45178      0
45185      1
45190      1
45194      1
45197      1
45200      1
45203      1
45211      0
45218      1
45219      0
45230      1
45238      1
45239      0
45246      1
45248      1
45268      1
45282      0
45285      1
45286      0
45287      1
45290      1
45292      1
45297      1
45304      1
45305      0
45306      0
45312      1
45314      1
45320      1
45322      0
45330      1
45336      1
45344      1
45345      0
45348      0
45352      1
45356      1
45359      1
45360      1
45361      1
45373      1
45383      1
45388      1
45390      0
45391      1
45405      1
45406      1
45407      1
45409      0
45420      1
45427      1
45428      0
45442      1
45451      0
45454      1
45457      1
45470      0
45476      1
45479      0
45481      1
45488      1
45493      1
45494      1
45497      1
45502      1
45507      1
45521      1
45539      1
45544      1
45545      0
45548      1
45582      0
45598      0
45605      1
45612      1
45616      1
45630      1
45639      1
45640      1
45645      1
45656      1
45663      1
45664      0
45668      0
45673      1
45674      0
45677      1
45678      1
45680      0
45687      0
45688      1
45692      0
45703      1
45704      0
45719      1
45720      1
45733      0
45734      0
45740      1
45744      1
45751      0
45769      1
45783      1
45790      1
45804      0
45819      1
45820      1
45823      1
45840      1
45842      1
45844      1
45867      1
45868      0
45882      1
45884      0
45887      0
45891      0
45901      1
45902      1
45909      1
45926      1
45927      1
45928      1
45931      1
45935      1
45942      1
45950      1
45951      0
45952      1
45961      0
45962      1
45963      1
45965      1
45968      0
45970      1
45973      0
45979      1
45981      0
45984      0
45991      0
45996      1
45998      0
46007      1
46008      1
46018      0
46022      1
46029      1
46033      1
46038      1
46041      1
46042      1
46043      1
46044      1
46051      1
46054      1
46055      1
46057      0
46058      1
46061      1
46065      1
46068      1
46069      0
46074      1
46079      1
46080      0
46082      1
46084      1
46087      1
46091      0
46121      1
46125      1
46128      1
46144      1
46145      0
46148      0
46153      1
46164      1
46168      1
46174      0
46186      1
46191      1
46197      0
46204      0
46205      0
46220      1
46223      0
46228      1
46234      0
46241      1
46251      1
46254      1
46260      0
46268      0
46283      0
46290      1
46292      1
46301      1
46308      1
46310      1
46323      0
46325      0
46340      1
46342      1
46345      1
46361      1
46367      1
46373      1
46374      0
46379      1
46389      1
46390      1
46399      1
46410      0
46411      0
46417      1
46424      0
46437      0
46444      1
46448      1
46450      1
46453      1
46455      0
46462      1
46463      1
46476      1
46483      0
46491      0
46495      0
46500      1
46501      1
46503      0
46508      1
46513      0
46515      1
46532      1
46542      0
46545      0
46547      1
46550      1
46559      1
46564      1
46565      1
46566      1
46567      1
46568      0
46569      1
46573      1
46583      1
46585      0
46589      0
46592      1
46595      0
46596      1
46598      1
46599      0
46608      0
46611      0
46619      1
46624      1
46625      1
46626      1
46627      1
46628      1
46659      0
46661      1
46663      0
46666      0
46668      1
46687      1
46688      1
46705      1
46710      0
46711      0
46712      1
46728      1
46734      0
46744      1
46753      0
46757      1
46760      0
46763      1
46767      1
46769      1
46772      1
46779      0
46789      1
46791      0
46792      0
46799      1
46804      1
46809      1
46820      0
46823      0
46851      0
46852      1
46864      1
46883      1
46885      0
46897      1
46910      1
46925      1
46932      1
46939      1
46953      1
46954      1
46969      0
46984      0
46992      1
47005      0
47008      0
47010      1
47020      0
47022      0
47026      1
47027      1
47035      0
47038      0
47043      0
47045      1
47046      1
47058      0
47059      1
47069      1
47074      1
47081      0
47087      0
47091      1
47100      1
47101      1
47112      1
47115      0
47118      1
47119      0
47120      1
47124      0
47129      0
47132      1
47136      1
47141      0
47146      0
47150      1
47154      1
47156      0
47165      1
47182      0
47183      0
47188      0
47191      0
47192      1
47204      1
47209      1
47214      1
47217      0
47226      1
47234      1
47246      0
47261      1
47265      1
47272      1
47279      1
47284      1
47293      0
47301      1
47305      0
47310      0
47319      0
47325      1
47326      1
47334      1
47338      1
47345      0
47348      0
47351      0
47360      1
47363      0
47375      0
47376      0
47382      0
47384      0
47386      1
47391      1
47399      1
47407      1
47411      1
47412      1
47414      0
47419      0
47429      1
47433      1
47440      0
47449      1
47451      1
47462      1
47463      0
47473      1
47474      1
47476      1
47481      1
47483      0
47488      1
47502      1
47505      1
47508      0
47509      1
47516      0
47528      1
47530      1
47531      1
47536      1
47540      1
47541      1
47544      0
47545      1
47546      1
47550      0
47559      1
47564      1
47565      1
47569      0
47589      0
47603      1
47606      0
47607      1
47609      1
47610      0
47617      1
47626      1
47631      1
47634      1
47646      1
47651      0
47653      0
47657      1
47659      0
47670      1
47672      1
47676      1
47679      1
47680      1
47699      1
47702      1
47704      1
47707      1
47714      1
47716      1
47729      1
47730      1
47731      1
47738      1
47755      1
47775      0
47776      1
47779      1
47780      1
47789      1
47795      1
47796      0
47798      1
47808      1
47814      1
47816      1
47819      0
47821      0
47829      0
47834      1
47853      0
47854      1
47869      0
47870      1
47874      1
47875      1
47877      1
47879      1
47884      1
47898      1
47899      0
47901      1
47910      1
47912      1
47921      0
47923      1
47924      1
47927      1
47931      0
47937      1
47938      1
47957      1
47959      0
47962      1
47968      1
47979      1
47983      0
47985      1
48004      1
48007      1
48012      0
48013      1
48038      0
48060      0
48062      1
48063      1
48064      1
48065      0
48088      1
48089      0
48091      1
48101      0
48103      0
48112      1
48118      0
48120      0
48126      0
48128      1
48130      1
48134      1
48155      1
48157      0
48167      1
48168      1
48178      0
48182      0
48184      1
48188      1
48190      1
48194      0
48197      1
48199      1
48204      0
48205      0
48206      0
48219      1
48227      0
48229      1
48230      1
48231      1
48234      0
48236      0
48246      1
48247      1
48255      1
48259      1
48275      0
48283      1
48290      1
48293      1
48294      1
48298      1
48309      1
48313      1
48316      0
48322      1
48324      0
48326      0
48337      1
48339      1
48343      1
48344      0
48352      1
48354      0
48357      0
48359      1
48363      1
48376      0
48382      1
48398      1
48400      1
48404      0
48406      1
48407      1
48408      1
48413      1
48415      1
48416      1
48425      1
48434      1
48438      1
48440      1
48441      0
48443      0
48450      0
48459      1
48464      0
48467      0
48471      0
48478      0
48485      0
48497      1
48501      0
48502      1
48503      1
48523      1
48524      0
48539      1
48546      0
48549      1
48552      1
48554      0
48555      1
48560      0
48563      1
48564      0
48579      1
48583      0
48584      1
48585      1
48586      1
48592      0
48594      0
48602      0
48604      1
48605      1
48606      0
48618      1
48630      1
48632      0
48635      0
48637      1
48641      1
48644      1
48645      1
48648      1
48651      0
48658      1
48661      1
48665      1
48666      1
48668      0
48672      1
48685      1
48694      1
48701      1
48702      0
48713      1
48717      1
48719      0
48728      0
48731      1
48734      1
48736      1
48738      0
48756      1
48760      1
48763      0
48780      0
48784      0
48792      1
48793      1
48806      0
48813      0
48815      1
48828      0
48833      1
48845      1
48861      1
48863      1
48883      0
48888      1
48894      0
48904      1
48912      0
48921      1
48923      1
48924      0
48933      1
48939      1
48940      0
48942      0
48943      1
48948      1
48952      1
48954      0
48967      0
48968      1
48969      0
48970      0
48982      1
48989      1
48991      1
49002      1
49004      0
49020      1
49021      1
49024      1
49028      0
49030      0
49032      1
49034      1
49035      1
49057      1
49059      1
49067      1
49073      1
49078      1
49089      1
49090      1
49091      0
49095      1
49102      1
49103      1
49112      0
49113      0
49118      0
49120      1
49124      0
49127      0
49137      1
49147      1
49156      1
49158      0
49162      1
49165      1
49178      1
49181      1
49186      1
49187      1
49196      1
49197      0
49207      0
49213      0
49214      1
49222      0
49228      1
49237      1
49247      1
49249      1
49259      1
49273      1
49276      1
49285      0
49287      0
49289      0
49291      1
49292      0
49298      1
49310      1
49314      0
49323      0
49328      1
49333      1
49334      1
49341      0
49343      1
49347      1
49351      0
49359      1
49364      1
49368      1
49375      1
49380      1
49393      1
49399      1
49401      1
49405      1
49406      1
49409      0
49416      1
49420      1
49421      0
49437      1
49450      1
49452      0
49453      1
49473      1
49480      1
49497      0
49499      1
49503      1
49506      0
49511      1
49519      1
49527      1
49531      0
49535      0
49538      0
49542      0
49561      1
49566      1
49571      1
49574      1
49575      1
49579      1
49582      1
49589      1
49601      1
49605      1
49625      1
49627      1
49634      1
49635      1
49641      0
49648      0
49651      1
49663      0
49673      1
49678      0
49680      0
49682      1
49683      1
49690      1
49701      0
49702      1
49706      1
49707      1
49709      1
49720      0
49728      1
49731      0
49735      1
49737      1
49740      1
49742      1
49753      0
49758      1
49761      0
49764      1
49765      0
49770      1
49777      1
49778      1
49782      1
49786      1
49799      0
49800      0
49802      1
49803      1
49811      1
49815      0
49821      1
49822      1
49833      1
49840      0
49841      1
49842      1
49844      1
49846      1
49857      1
49881      1
49882      1
49889      1
49899      0
49909      0
49911      1
49912      1
49918      1
49929      0
49930      0
49934      0
49940      1
49946      1
49947      1
49952      1
49953      1
49958      1
49959      0
49971      1
49975      1
49985      1
49989      0
49992      1
49994      1
49995      0
50003      1
50005      1
50007      1
50010      1
50012      1
50023      1
50030      0
50041      1
50050      0
50064      1
50072      0
50073      0
50075      1
50077      1
50078      0
50083      1
50090      0
50091      1
50092      1
50119      1
50120      1
50123      0
50125      1
50133      0
50134      0
50135      1
50137      0
50146      1
50152      1
50153      1
50158      1
50163      0
50172      1
50173      1
50185      1
50186      0
50188      0
50189      1
50197      1
50199      1
50203      1
50207      1
50221      0
50223      1
50224      1
50227      1
50229      1
50234      1
50241      0
50252      1
50269      1
50271      0
50272      1
50275      1
50278      1
50281      1
50286      1
50298      1
50300      1
50301      0
50303      0
50307      0
50308      0
50320      1
50329      1
50337      1
50342      0
50344      1
50348      0
50353      1
50356      1
50361      1
50371      1
50373      1
50383      1
50397      1
50398      1
50410      1
50414      0
50430      1
50438      0
50445      1
50447      1
50450      1
50451      1
50455      1
50456      0
50457      0
50468      1
50471      1
50472      0
50486      1
50488      1
50490      1
50496      1
50497      1
50505      1
50506      1
50509      1
50513      1
50514      0
50526      1
50527      1
50533      0
50534      1
50555      1
50563      1
50566      1
50567      1
50572      1
50578      1
50586      1
50593      1
50595      0
50599      1
50601      0
50603      1
50616      1
50621      1
50632      1
50633      0
50634      0
50636      1
50642      0
50643      1
50648      0
50649      1
50651      1
50667      0
50680      0
50682      1
50685      1
50687      1
50691      1
50694      1
50698      1
50704      1
50709      1
50713      1
50714      0
50716      1
50719      0
50726      0
50734      0
50737      0
50749      1
50754      1
50756      1
50766      1
50778      1
50779      1
50784      1
50786      0
50796      1
50799      1
50800      1
50801      0
50806      0
50817      1
50820      0
50826      1
50828      1
50834      1
50835      1
50841      1
50857      0
50858      0
50860      0
50880      1
50888      1
50893      1
50896      1
50904      0
50907      1
50910      1
50911      1
50912      1
50920      0
50922      1
50944      1
50950      0
50957      1
50959      1
50964      1
50965      1
50967      1
50971      0
50973      1
50982      1
51004      1
51008      1
51011      0
51012      1
51014      0
51016      1
51018      1
51020      1
51022      0
51026      0
51027      1
51033      0
51036      1
51041      0
51044      1
51045      0
51050      1
51055      0
51072      0
51075      1
51081      1
51089      0
51095      1
51106      0
51110      1
51118      1
51121      0
51128      0
51134      1
51135      1
51141      1
51146      1
51158      1
51165      1
51167      0
51170      1
51173      0
51176      1
51177      0
51182      0
51183      1
51189      0
51191      1
51198      0
51212      1
51215      0
51218      1
51225      0
51230      1
51233      1
51240      0
51241      1
51242      1
51249      1
51256      1
51260      1
51261      0
51272      1
51279      1
51280      1
51288      1
51295      1
51297      1
51302      1
51306      1
51312      1
51316      1
51317      1
51318      1
51324      0
51331      1
51332      1
51333      0
51335      1
51338      1
51339      0
51343      1
51344      1
51350      1
51364      0
51396      1
51398      1
51403      0
51406      1
51409      0
51427      1
51432      1
51439      0
51444      1
51447      1
51454      1
51463      0
51473      1
51482      1
51491      0
51498      0
51515      1
51528      1
51531      1
51533      1
51540      1
51542      1
51556      1
51557      1
51589      1
51592      1
51593      1
51602      1
51607      0
51611      1
51621      1
51641      1
51642      0
51644      1
51645      1
51651      0
51653      1
51656      0
51659      1
51660      1
51673      1
51675      1
51676      0
51688      0
51689      1
51705      0
51720      1
51721      0
51725      0
51728      1
51729      1
51741      1
51760      1
51763      1
51770      1
51773      0
51774      1
51776      1
51777      0
51783      0
51795      1
51805      1
51807      1
51814      1
51815      1
51819      1
51831      1
51832      1
51840      0
51853      1
51858      1
51865      1
51867      1
51870      1
51873      1
51888      1
51893      1
51902      1
51908      1
51913      0
51916      1
51928      1
51931      1
51936      1
51940      1
51942      1
51968      0
51969      0
51983      0
51985      0
51988      1
51992      1
51994      1
51995      1
51996      0
51998      1
52011      1
52013      1
52014      1
52018      1
52023      0
52026      1
52031      1
52036      1
52038      0
52040      1
52041      0
52043      0
52046      0
52057      0
52058      0
52066      1
52068      0
52073      1
52078      1
52082      0
52084      1
52089      1
52099      0
52106      1
52116      1
52121      1
52127      0
52131      1
52139      1
52146      1
52148      1
52173      0
52174      1
52182      1
52184      1
52187      0
52195      1
52211      1
52215      1
52217      1
52221      1
52242      1
52243      0
52248      1
52252      1
52253      0
52254      1
52256      0
52262      1
52265      1
52274      0
52277      1
52286      1
52290      0
52298      1
52301      1
52306      1
52317      0
52318      1
52319      1
52323      1
52325      1
52330      1
52332      0
52333      0
52350      1
52361      0
52367      0
52369      1
52376      1
52380      1
52386      0
52389      1
52395      1
52400      1
52403      1
52407      1
52409      1
52411      1
52412      1
52421      0
52433      0
52454      0
52455      1
52456      1
52462      1
52465      1
52474      0
52480      1
52482      1
52487      1
52498      0
52509      1
52514      0
52515      1
52516      1
52523      0
52524      1
52525      1
52530      0
52533      0
52536      1
52542      1
52554      1
52563      1
52586      1
52593      1
52597      1
52605      0
52611      1
52618      1
52631      0
52637      1
52644      1
52646      1
52648      0
52650      1
52657      1
52660      1
52682      0
52686      0
52690      0
52691      1
52692      0
52698      0
52720      0
52738      1
52743      1
52746      0
52755      1
52765      1
52766      0
52773      0
52775      1
52794      0
52795      1
52803      1
52804      0
52805      1
52832      1
52833      1
52834      1
52849      1
52852      1
52854      1
52859      0
52873      1
52874      0
52876      1
52880      0
52882      0
52885      1
52895      1
52904      1
52909      1
52913      1
52925      1
52927      1
52929      1
52937      1
52960      1
52975      1
52981      1
52988      1
52990      0
52992      0
53003      1
53012      0
53022      1
53025      0
53032      1
53034      0
53048      1
53053      1
53062      0
53065      1
53070      1
53075      1
53080      1
53091      1
53097      0
53113      0
53114      1
53115      1
53121      0
53129      0
53144      0
53146      1
53147      0
53156      1
53161      1
53166      1
53168      1
53171      0
53182      1
53183      0
53197      1
53207      0
53213      1
53229      1
53234      1
53240      1
53242      1
53243      1
53254      0
53255      0
53259      1
53265      1
53270      1
53272      1
53274      1
53280      1
53281      1
53288      1
53293      1
53296      1
53316      1
53317      1
53318      1
53334      1
53337      0
53341      1
53347      0
53352      0
53355      0
53356      1
53369      1
53373      1
53382      0
53385      1
53392      1
53396      1
53399      1
53400      1
53408      0
53411      1
53412      0
53420      1
53424      1
53427      1
53432      1
53442      1
53445      0
53449      1
53451      1
53467      0
53469      1
53473      0
53487      1
53495      0
53497      1
53500      1
53507      0
53509      0
53512      0
53514      1
53531      1
53532      1
53534      0
53539      1
53540      1
53557      0
53571      1
53578      1
53580      1
53581      0
53583      1
53584      1
53593      1
53596      0
53598      0
53600      0
53604      1
53605      1
53606      1
53607      1
53609      1
53611      0
53617      1
53621      1
53626      0
53632      0
53635      0
53636      1
53637      1
53639      1
53644      1
53646      1
53649      1
53655      1
53657      1
53661      0
53673      0
53718      0
53719      1
53731      0
53736      0
53739      1
53740      1
53742      1
53747      0
53758      1
53782      1
53791      1
53795      1
53801      1
53805      0
53814      0
53821      0
53822      1
53829      0
53851      1
53853      0
53857      1
53858      0
53865      1
53867      1
53868      1
53872      1
53873      0
53878      1
53897      1
53902      1
53906      0
53914      0
53917      1
53920      1
53921      0
53923      1
53931      0
53933      0
53941      1
53947      0
53958      1
53960      1
53974      1
53984      1
53987      1
53988      1
53995      0
54000      1
54001      0
54014      0
54017      1
54026      0
54043      1
54045      1
54046      1
54047      0
54048      0
54054      0
54067      0
54072      1
54073      1
54079      1
54085      1
54092      0
54095      0
54106      1
54109      1
54132      1
54141      1
54145      1
54149      1
54158      1
54159      0
54161      1
54164      0
54167      1
54174      0
54178      1
54179      1
54183      1
54185      0
54188      1
54194      1
54203      0
54211      1
54215      1
54221      1
54226      1
54230      1
54231      0
54241      0
54246      1
54260      1
54261      0
54270      1
54278      1
54279      1
54282      1
54292      0
54296      1
54297      1
54301      0
54306      1
54307      1
54308      1
54313      0
54315      0
54317      0
54325      1
54336      1
54338      1
54347      1
54351      1
54355      1
54363      1
54367      1
54370      0
54377      1
54380      1
54381      1
54382      1
54396      1
54407      0
54418      1
54426      1
54429      1
54434      1
54436      0
54438      1
54439      1
54441      1
54442      1
54447      1
54448      1
54449      1
54468      1
54475      1
54481      1
54482      0
54484      1
54486      1
54502      1
54504      1
54505      1
54509      1
54515      1
54519      0
54522      1
54527      1
54535      1
54536      1
54546      1
54550      1
54552      0
54563      1
54569      1
54582      1
54584      1
54588      0
54590      1
54596      1
54597      0
54599      0
54602      0
54610      1
54617      0
54632      1
54645      0
54657      1
54661      1
54662      0
54663      1
54687      1
54691      1
54694      1
54710      1
54725      1
54730      1
54731      1
54737      1
54742      1
54748      0
54749      1
54760      0
54770      1
54771      1
54773      1
54777      1
54779      0
54798      1
54805      0
54807      1
54809      1
54824      0
54828      1
54830      1
54838      0
54854      1
54856      1
54866      0
54872      0
54876      1
54898      1
54900      1
54915      1
54916      1
54918      1
54919      1
54922      1
54928      0
54941      1
54942      1
54951      1
54966      1
54980      1
54983      1
54992      1
54994      1
54999      1
55008      0
55009      1
55023      1
55027      0
55031      1
55038      1
55048      0
55051      0
55053      1
55058      1
55059      1
55060      0
55078      1
55085      1
55089      1
55091      1
55092      1
55098      0
55100      1
55108      1
55109      1
55111      0
55112      1
55114      1
55116      0
55123      0
55131      1
55148      0
55155      0
55156      1
55165      0
55170      1
55173      0
55183      1
55186      0
55192      1
55208      1
55215      1
55218      0
55229      0
55232      1
55243      0
55256      0
55263      1
55264      1
55265      1
55281      1
55282      1
55285      1
55289      1
55306      1
55321      1
55328      0
55332      1
55337      1
55349      1
55360      1
55362      1
55366      0
55372      1
55387      0
55389      1
55415      0
55418      1
55423      1
55424      1
55442      1
55445      1
55455      1
55456      0
55465      1
55468      1
55469      1
55472      1
55473      1
55477      0
55487      0
55492      1
55493      1
55498      1
55512      1
55513      1
55514      0
55521      0
55523      0
55525      1
55534      1
55535      1
55538      1
55547      1
55554      0
55557      1
55564      1
55572      1
55575      0
55579      1
55585      1
55590      0
55593      1
55599      1
55614      1
55619      1
55621      1
55626      1
55627      1
55628      1
55649      0
55651      1
55654      1
55659      0
55668      1
55671      1
55673      0
55680      1
55681      0
55682      1
55687      1
55703      1
55712      0
55720      1
55725      1
55726      1
55730      1
55735      1
55769      1
55775      1
55780      1
55784      0
55788      1
55791      0
55795      1
55797      0
55807      1
55831      1
55839      1
55841      0
55843      0
55844      1
55850      0
55856      0
55862      1
55869      1
55872      1
55878      1
55894      1
55906      1
55907      0
55919      1
55930      1
55945      0
55947      1
55952      1
55953      0
55957      1
55960      1
55971      1
55973      1
55977      0
55983      1
55984      0
55990      1
55997      1
56003      1
56004      0
56009      1
56010      1
56014      1
56023      1
56025      1
56035      0
56048      1
56049      0
56050      1
56053      1
56059      1
56069      1
56071      1
56074      1
56077      1
56082      0
56083      0
56085      1
56098      0
56113      0
56114      1
56116      1
56117      1
56121      1
56129      1
56130      1
56132      0
56133      0
56134      1
56138      1
56145      1
56147      1
56160      1
56163      1
56166      1
56179      1
56180      0
56194      1
56200      0
56204      1
56208      1
56219      1
56220      1
56226      1
56231      1
56241      1
56248      1
56265      0
56277      1
56278      0
56287      1
56290      1
56293      0
56295      0
56305      1
56315      1
56336      0
56337      0
56342      1
56346      1
56358      1
56360      1
56368      1
56374      0
56376      0
56379      1
56383      1
56386      1
56391      1
56392      0
56394      0
56400      0
56407      1
56415      0
56426      0
56432      0
56438      1
56442      1
56446      1
56459      0
56460      0
56466      1
56471      1
56473      1
56474      1
56480      0
56483      0
56496      1
56498      1
56502      0
56508      1
56511      1
56517      1
56518      0
56523      1
56533      1
56536      0
56539      1
56540      1
56541      1
56550      0
56553      1
56560      0
56561      1
56565      1
56566      1
56572      1
56581      1
56589      0
56590      0
56597      1
56601      1
56602      1
56608      0
56613      0
56620      0
56623      1
56631      1
56655      0
56664      1
56665      0
56689      1
56690      1
56692      0
56693      1
56698      0
56703      0
56714      0
56719      1
56728      1
56758      1
56760      1
56762      1
56766      1
56770      1
56779      1
56780      1
56781      0
56794      0
56796      1
56803      0
56804      1
56812      1
56818      0
56837      1
56840      0
56869      1
56876      1
56877      1
56882      1
56891      1
56892      1
56898      0
56899      1
56902      1
56904      0
56908      0
56909      1
56911      1
56922      1
56962      1
56972      1
56977      0
56993      0
56996      0
56999      0
57001      0
57011      1
57014      0
57025      1
57033      0
57062      0
57066      1
57067      1
57070      0
57079      1
57086      0
57093      1
57102      1
57106      0
57110      1
57123      1
57127      1
57128      1
57137      1
57147      1
57152      1
57154      1
57162      0
57170      1
57178      0
57187      1
57194      1
57200      0
57206      0
57215      1
57219      1
57228      1
57231      0
57241      1
57252      0
57260      0
57275      1
57276      1
57278      1
57280      1
57285      1
57291      0
57294      0
57298      1
57311      0
57330      1
57332      1
57337      1
57346      1
57347      1
57350      1
57352      1
57353      1
57360      0
57361      1
57366      1
57368      1
57370      0
57371      0
57374      1
57383      0
57388      1
57394      0
57397      1
57401      1
57405      1
57406      0
57409      1
57417      1
57430      0
57438      1
57440      1
57442      1
57457      1
57464      0
57477      1
57485      1
57498      0
57499      1
57505      1
57515      1
57518      1
57523      1
57535      1
57544      1
57548      1
57556      1
57562      1
57565      1
57571      0
57575      1
57576      1
57597      1
57605      1
57609      0
57610      0
57612      1
57613      0
57614      0
57617      0
57620      1
57634      0
57654      1
57659      0
57661      1
57689      0
57695      1
57696      0
57698      1
57701      1
57708      1
57718      1
57722      1
57730      1
57744      1
57749      0
57757      1
57759      1
57760      1
57770      1
57798      1
57803      1
57814      0
57816      1
57818      1
57827      1
57832      1
57835      1
57847      1
57866      1
57867      1
57871      1
57873      0
57874      1
57875      1
57886      1
57893      1
57896      0
57898      0
57904      0
57907      1
57916      1
57930      0
57934      0
57935      1
57938      0
57958      1
57960      1
57966      0
57968      1
57977      1
57986      0
57989      0
58001      1
58006      0
58009      1
58010      1
58012      1
58018      0
58021      0
58022      1
58029      1
58038      0
58045      1
58053      0
58063      1
58065      1
58066      1
58076      1
58093      1
58094      0
58095      1
58109      1
58113      0
58115      1
58117      1
58118      0
58121      1
58126      1
58128      0
58137      0
58147      0
58155      0
58157      1
58172      1
58175      0
58177      1
58178      0
58181      1
58185      1
58194      1
58199      0
58200      0
58208      0
58209      1
58212      1
58221      1
58222      1
58228      1
58249      1
58252      1
58256      1
58259      1
58268      1
58272      1
58277      0
58285      1
58286      1
58289      0
58294      1
58298      1
58299      1
58307      1
58308      0
58310      1
58316      0
58323      1
58332      0
58339      1
58341      0
58343      1
58345      1
58349      1
58358      1
58361      0
58366      0
58367      0
58372      0
58379      1
58383      1
58388      1
58394      1
58395      1
58401      0
58424      1
58440      0
58450      1
58452      1
58464      1
58480      0
58491      1
58502      1
58507      1
58514      1
58520      0
58521      0
58524      1
58526      0
58533      0
58547      0
58548      0
58551      1
58557      1
58565      0
58570      0
58574      1
58575      0
58581      0
58582      1
58585      1
58587      1
58590      1
58593      1
58594      0
58601      1
58603      1
58607      1
58615      1
58616      1
58639      1
58642      1
58643      0
58649      1
58658      1
58664      1
58665      0
58666      1
58668      0
58671      1
58676      1
58691      1
58692      0
58698      1
58699      1
58703      1
58704      0
58711      1
58733      0
58742      1
58748      1
58750      0
58751      1
58752      1
58753      1
58757      0
58770      0
58785      1
58786      0
58787      0
58800      1
58806      1
58810      1
58813      0
58814      1
58817      1
58820      1
58821      1
58829      1
58832      1
58833      1
58840      1
58844      0
58845      0
58848      1
58852      1
58854      1
58869      0
58870      0
58873      1
58876      1
58877      1
58884      1
58896      0
58898      1
58910      1
58911      1
58915      1
58916      0
58918      1
58921      1
58922      1
58929      1
58930      1
58948      1
58954      1
58962      1
58967      1
58971      1
58974      1
58980      1
58983      1
58985      1
58987      1
58991      1
58995      0
59002      0
59007      1
59008      1
59010      1
59017      0
59021      1
59024      1
59029      1
59040      1
59045      0
59059      1
59063      1
59073      1
59077      1
59091      1
59093      1
59094      1
59098      1
59103      1
59105      1
59107      1
59110      0
59114      1
59124      1
59125      1
59126      1
59130      1
59131      1
59147      1
59155      1
59167      1
59173      0
59175      0
59186      1
59190      1
59192      1
59195      1
59205      0
59212      1
59218      1
59226      0
59232      0
59233      1
59245      0
59246      1
59258      1
59264      1
59272      0
59274      1
59282      1
59284      1
59294      1
59304      1
59309      1
59313      1
59320      1
59330      0
59334      1
59336      1
59339      1
59344      0
59353      1
59355      0
59360      0
59366      1
59376      0
59380      0
59383      1
59384      1
59392      1
59401      1
59404      1
59406      0
59409      0
59412      1
59415      1
59425      1
59428      1
59430      0
59433      1
59443      0
59445      0
59446      1
59462      1
59476      1
59480      1
59485      1
59491      1
59492      1
59496      1
59497      0
59499      1
59510      1
59514      0
59517      1
59518      1
59523      1
59524      0
59529      0
59536      0
59537      1
59546      0
59550      0
59568      0
59570      0
59573      0
59588      1
59589      1
59592      1
59598      1
59612      1
59614      1
59617      0
59619      1
59631      1
59634      0
59638      1
59641      1
59644      1
59650      0
59653      1
59657      1
59666      1
59672      1
59674      1
59684      1
59685      1
59686      0
59692      1
59699      1
59712      0
59722      0
59730      1
59731      1
59740      1
59743      0
59751      1
59755      1
59760      1
59762      1
59778      1
59779      0
59780      1
59785      1
59802      1
59804      0
59807      1
59810      0
59812      1
59826      1
59832      1
59837      0
59850      0
59853      0
59856      1
59859      1
59861      0
59873      0
59880      1
59884      1
59889      1
59893      0
59898      1
59900      1
59901      1
59905      1
59914      1
59917      0
59918      1
59919      1
59921      1
59923      0
59924      1
59931      1
59933      0
59940      1
59942      1
59943      1
59945      0
59954      0
59956      1
59958      1
59970      0
59973      1
59974      1
59975      0
59992      0
59993      1
59995      1
60002      0
60006      1
60013      1
60016      0
60022      1
60023      0
60025      1
60029      0
60049      1
60054      1
60057      0
60059      0
60069      1
60074      0
60077      1
60080      1
60089      1
60095      1
60096      1
60111      1
60117      1
60118      1
60129      1
60130      1
60132      0
60138      1
60141      0
60144      1
60147      1
60149      0
60154      1
60157      1
60158      1
60165      1
60168      0
60169      1
60172      0
60177      1
60178      0
60179      1
60181      1
60195      0
60203      1
60207      1
60212      1
60214      1
60219      1
60220      1
60227      1
60231      1
60234      0
60235      1
60244      1
60245      0
60250      1
60261      1
60264      1
60267      0
60274      1
60279      1
60282      1
60292      1
60300      1
60301      1
60302      1
60307      1
60317      1
60319      1
60320      1
60325      0
60327      1
60329      0
60330      1
60337      1
60342      1
60346      1
60348      1
60353      1
60363      1
60377      1
60381      0
60383      0
60384      0
60388      0
60389      1
60396      0
60397      0
60400      1
60407      1
60415      0
60417      1
60420      1
60425      1
60426      1
60432      1
60433      1
60436      1
60437      0
60443      1
60444      0
60454      1
60458      0
60459      1
60465      0
60474      1
60476      1
60478      0
60481      1
60484      0
60498      1
60506      1
60512      1
60517      1
60518      1
60525      0
60526      1
60532      1
60539      0
60550      1
60553      1
60559      0
60560      1
60561      1
60562      0
60564      1
60579      1
60582      1
60592      1
60602      1
60611      0
60615      0
60616      1
60622      1
60624      1
60625      1
60629      1
60645      1
60650      1
60653      1
60657      0
60659      1
60663      1
60664      1
60671      1
60677      1
60691      1
60699      1
60701      1
60712      1
60737      1
60738      1
60740      1
60741      1
60768      1
60779      1
60788      1
60793      1
60810      0
60819      0
60821      0
60832      1
60835      0
60836      1
60839      1
60849      1
60851      1
60854      1
60856      1
60859      1
60864      1
60869      1
60875      1
60877      1
60883      0
60884      1
60887      1
60897      0
60908      0
60909      0
60926      1
60938      0
60940      1
60942      1
60945      1
60948      0
60952      1
60960      1
60962      0
60964      1
60967      1
60968      1
60979      1
60996      0
61003      0
61006      1
61012      1
61015      1
61023      1
61034      1
61037      1
61044      1
61046      1
61047      0
61050      1
61057      1
61061      0
61065      0
61074      0
61076      1
61085      1
61089      1
61092      1
61093      1
61098      1
61121      1
61128      0
61135      1
61156      0
61172      1
61173      0
61178      0
61180      1
61186      1
61187      1
61193      0
61202      1
61204      1
61209      1
61214      0
61224      0
61231      0
61236      1
61244      1
61245      1
61254      0
61255      1
61261      1
61276      0
61278      1
61289      0
61296      0
61303      1
61305      0
61307      0
61310      0
61319      0
61322      0
61324      1
61325      1
61338      1
61347      0
61357      1
61358      0
61368      0
61374      0
61377      1
61387      1
61389      1
61392      0
61408      0
61409      0
61411      0
61417      1
61418      1
61427      1
61438      1
61443      1
61457      1
61459      1
61463      0
61473      1
61483      0
61491      0
61501      1
61508      0
61515      1
61520      1
61524      0
61526      0
61532      0
61534      1
61542      0
61556      0
61557      1
61566      1
61578      1
61580      1
61585      1
61594      0
61595      1
61600      1
61602      0
61619      1
61622      0
61628      1
61633      0
61639      1
61642      1
61645      0
61655      0
61656      0
61659      0
61660      1
61661      1
61663      1
61668      1
61673      1
61682      0
61685      1
61692      1
61696      1
61701      0
61702      1
61716      1
61728      1
61730      0
61733      1
61741      1
61745      1
61746      0
61752      1
61763      1
61769      1
61774      1
61776      0
61780      1
61783      0
61788      1
61794      1
61797      1
61805      1
61808      0
61816      1
61818      1
61819      1
61821      1
61825      1
61828      1
61836      0
61838      1
61840      1
61841      0
61850      1
61852      0
61858      0
61860      1
61864      1
61867      1
61882      0
61883      1
61888      0
61889      1
61904      0
61911      1
61912      1
61916      1
61921      1
61925      0
61930      1
61931      1
61935      1
61937      0
61938      1
61939      1
61941      1
61947      1
61951      1
61956      0
61958      1
61968      0
61971      0
61973      1
61981      1
61982      1
61983      1
61987      1
61989      1
61997      1
61998      1
61999      1
62007      1
62013      1
62029      0
62030      0
62031      1
62042      1
62054      0
62058      1
62064      1
62067      0
62073      0
62074      1
62077      1
62078      0
62079      0
62083      0
62092      0
62093      0
62103      1
62111      0
62113      0
62120      0
62125      1
62135      1
62137      0
62140      1
62149      1
62160      1
62165      0
62169      1
62178      0
62188      0
62204      0
62210      1
62218      1
62223      0
62224      0
62226      1
62228      1
62231      1
62233      0
62236      0
62240      1
62250      0
62253      1
62257      1
62260      0
62264      0
62265      1
62267      0
62268      1
62271      0
62273      1
62277      1
62281      1
62282      1
62286      0
62288      0
62300      1
62301      1
62302      0
62305      1
62306      1
62315      1
62324      0
62325      0
62327      1
62336      1
62344      1
62351      0
62352      0
62358      1
62363      1
62372      1
62375      1
62380      1
62388      1
62394      1
62399      0
62401      0
62411      1
62422      0
62424      1
62427      1
62430      1
62438      0
62439      0
62441      1
62442      1
62448      1
62452      1
62458      1
62460      1
62462      1
62463      1
62472      1
62473      1
62475      0
62480      1
62483      1
62486      1
62493      1
62497      1
62499      1
62501      1
62508      1
62513      1
62524      0
62537      0
62539      0
62542      0
62551      0
62552      1
62556      1
62560      0
62562      0
62569      1
62579      1
62594      0
62598      1
62629      0
62631      0
62636      1
62645      0
62646      1
62654      0
62656      1
62658      0
62668      0
62674      0
62688      1
62698      1
62699      1
62703      0
62707      0
62716      1
62720      1
62726      0
62729      0
62736      1
62739      1
62745      0
62749      1
62773      1
62776      1
62782      1
62787      1
62788      1
62795      1
62805      1
62806      1
62807      0
62825      0
62826      1
62827      0
62831      0
62839      1
62840      0
62845      1
62849      0
62856      0
62865      1
62871      1
62882      1
62883      1
62884      1
62886      0
62893      1
62897      1
62898      1
62901      0
62903      1
62910      0
62911      0
62914      0
62917      1
62926      1
62927      1
62928      0
62932      1
62936      0
62940      1
62946      0
62947      1
62949      1
62954      1
62957      1
62965      1
62967      1
62979      1
62984      1
62985      1
62998      1
63008      1
63015      1
63023      1
63028      1
63030      1
63033      1
63040      1
63041      1
63047      1
63052      1
63053      1
63060      1
63063      1
63065      0
63070      0
63076      0
63083      1
63087      1
63094      0
63095      0
63097      1
63100      0
63107      1
63108      1
63110      1
63113      1
63114      1
63118      1
63120      1
63133      1
63134      1
63135      1
63142      1
63143      0
63147      1
63162      0
63164      1
63177      1
63185      0
63196      1
63203      1
63212      1
63219      0
63250      1
63258      1
63261      0
63269      1
63288      1
63293      1
63299      1
63302      1
63309      0
63310      0
63312      0
63317      1
63319      1
63327      0
63330      1
63333      0
63336      0
63337      0
63342      1
63344      0
63345      1
63350      0
63352      1
63354      1
63356      1
63362      1
63363      0
63364      0
63366      0
63373      0
63376      1
63377      1
63389      0
63391      0
63412      0
63413      1
63418      0
63422      0
63425      1
63428      1
63431      1
63442      1
63447      0
63453      0
63455      1
63456      1
63457      0
63463      0
63465      1
63471      1
63473      0
63474      1
63475      1
63480      1
63483      0
63498      1
63504      0
63508      1
63510      1
63511      1
63518      1
63521      1
63531      0
63534      1
63537      0
63540      1
63552      1
63559      0
63562      1
63564      0
63566      0
63575      1
63577      1
63589      0
63599      0
63603      0
63608      1
63610      1
63611      1
63614      0
63619      0
63620      1
63621      1
63628      0
63635      0
63640      1
63642      1
63644      1
63645      0
63650      1
63661      1
63666      0
63674      0
63676      1
63679      0
63683      0
63685      1
63688      1
63696      0
63718      0
63726      1
63728      1
63742      0
63747      1
63755      1
63761      1
63776      1
63780      1
63784      1
63785      1
63793      1
63797      1
63802      0
63804      0
63805      0
63808      1
63811      0
63812      1
63813      0
63814      1
63816      1
63817      1
63818      0
63836      1
63837      1
63845      1
63847      1
63851      1
63853      1
63860      1
63861      0
63862      1
63868      1
63871      1
63872      0
63874      1
63879      1
63881      0
63885      1
63901      0
63905      0
63915      0
63917      0
63921      1
63925      0
63935      0
63939      1
63940      0
63948      1
63954      1
63955      0
63961      0
63968      0
63970      1
63971      1
63974      1
63977      1
63987      0
63990      1
63991      1
63998      1
64000      1
64006      1
64007      1
64013      1
64022      1
64029      0
64038      0
64043      1
64048      0
64056      1
64057      0
64063      0
64064      0
64085      1
64086      1
64105      1
64108      1
64114      0
64123      1
64124      1
64128      1
64138      1
64139      1
64141      1
64144      1
64145      1
64151      1
64169      1
64175      1
64179      1
64181      0
64182      1
64184      1
64189      1
64195      1
64202      1
64204      0
64210      1
64212      0
64214      0
64215      1
64218      0
64224      1
64237      1
64241      0
64246      1
64248      0
64249      0
64252      1
64257      1
64275      1
64280      1
64290      0
64291      1
64296      1
64299      1
64305      1
64319      1
64331      1
64338      1
64344      1
64347      1
64349      0
64351      0
64357      1
64363      1
64371      0
64379      1
64387      0
64390      1
64396      1
64397      0
64399      1
64400      1
64406      0
64410      0
64417      1
64418      1
64424      0
64429      0
64431      1
64436      0
64446      1
64452      1
64463      0
64466      1
64467      1
64471      1
64478      1
64479      1
64485      1
64486      1
64496      0
64497      1
64500      1
64508      0
64511      1
64513      0
64522      0
64528      0
64529      1
64537      1
64538      1
64541      0
64544      1
64545      0
64557      0
64558      1
64563      0
64565      0
64568      1
64576      1
64590      1
64614      1
64619      1
64621      1
64623      1
64625      1
64630      1
64647      0
64650      1
64653      0
64655      1
64666      1
64670      0
64677      1
64678      0
64681      1
64706      0
64709      0
64710      1
64721      1
64723      1
64730      1
64731      1
64733      0
64734      0
64735      1
64741      1
64742      0
64744      1
64756      1
64757      1
64765      1
64771      1
64773      1
64775      0
64789      1
64809      0
64817      1
64825      1
64829      1
64841      0
64842      1
64847      0
64863      1
64880      1
64892      1
64899      1
64917      0
64921      0
64924      1
64927      1
64933      0
64938      0
64958      1
64963      1
64975      0
64977      1
64978      0
64990      1
64992      0
64993      1
64997      0
65007      1
65016      1
65019      1
65027      0
65033      0
65039      0
65045      1
65046      1
65047      1
65051      0
65058      0
65071      1
65076      1
65080      1
65081      1
65087      1
65089      1
65091      1
65098      0
65102      1
65107      1
65113      0
65116      1
65120      1
65126      1
65128      0
65130      1
65135      0
65139      0
65144      0
65148      0
65153      1
65156      1
65165      1
65173      1
65178      1
65179      1
65182      1
65189      0
65190      1
65195      0
65196      0
65199      1
65206      1
65208      1
65240      0
65247      1
65259      1
65263      0
65291      0
65304      0
65309      1
65317      1
65324      1
65325      0
65333      1
65338      0
65339      1
65341      0
65342      0
65343      1
65345      1
65356      1
65358      0
65361      0
65362      1
65364      1
65378      1
65379      1
65385      1
65391      1
65393      1
65396      1
65402      1
65407      0
65411      1
65415      1
65417      1
65423      1
65426      1
65427      1
65432      1
65451      0
65469      1
65473      0
65476      1
65477      1
65479      0
65484      1
65485      1
65498      1
65520      0
65521      1
65525      1
65536      1
65537      0
65539      1
65544      1
65550      1
65551      0
65578      1
65579      1
65583      1
65591      0
65593      1
65597      0
65598      0
65614      0
65620      0
65621      1
65629      1
65630      0
65636      1
65639      1
65641      1
65649      0
65653      1
65657      1
65661      1
65670      1
65679      1
65682      1
65690      0
65717      0
65726      1
65730      1
65737      0
65742      1
65750      0
65755      1
65756      1
65765      1
65789      0
65809      1
65810      1
65815      1
65816      1
65822      1
65823      0
65825      1
65828      1
65830      1
65848      0
65855      1
65858      0
65865      1
65875      1
65878      0
65882      1
65883      0
65892      1
65895      0
65904      1
65906      1
65911      1
65915      1
65917      1
65924      0
65929      0
65937      0
65953      1
65954      1
65957      1
65960      1
65972      0
65979      1
65982      1
65993      1
65998      1
65999      0
66009      1
66018      1
66019      1
66022      0
66023      1
66024      1
66027      1
66031      1
66038      1
66058      1
66061      1
66066      1
66071      0
66083      1
66084      1
66092      1
66094      1
66095      1
66101      1
66102      1
66120      0
66122      0
66137      1
66156      1
66157      1
66168      1
66181      1
66188      1
66196      1
66209      1
66212      1
66219      0
66223      1
66231      1
66236      1
66237      0
66240      1
66255      1
66261      1
66262      1
66263      1
66272      0
66280      1
66302      0
66321      1
66325      0
66349      1
66350      1
66351      1
66356      1
66357      1
66369      0
66370      1
66386      0
66387      1
66393      0
66395      0
66400      1
66401      1
66406      1
66408      0
66415      1
66418      1
66419      1
66434      0
66436      1
66465      0
66471      1
66481      1
66487      1
66493      1
66497      1
66498      0
66508      1
66518      1
66535      1
66536      0
66537      1
66540      0
66542      1
66543      1
66545      0
66546      1
66548      0
66552      1
66564      0
66565      1
66577      1
66586      1
66598      0
66599      1
66606      0
66614      1
66616      1
66634      1
66647      1
66650      0
66652      1
66653      1
66662      1
66666      1
66673      1
66680      1
66685      0
66691      0
66693      1
66700      1
66701      1
66703      0
66709      0
66712      1
66718      1
66724      1
66743      0
66745      1
66756      1
66769      1
66780      1
66786      0
66790      1
66793      0
66798      1
66800      0
66803      0
66806      1
66819      1
66825      1
66828      0
66829      1
66830      0
66843      1
66851      1
66857      1
66860      0
66865      1
66877      0
66890      1
66893      1
66906      1
66917      1
66925      1
66930      1
66939      1
66957      1
66959      1
66977      0
66980      0
66986      1
66998      1
67006      0
67024      0
67040      0
67042      1
67043      1
67044      1
67052      1
67068      1
67078      1
67083      1
67087      0
67089      1
67090      0
67093      0
67096      1
67101      0
67119      1
67120      1
67142      0
67150      1
67162      1
67166      1
67169      1
67171      1
67175      0
67186      1
67195      1
67204      1
67208      1
67212      1
67213      1
67216      0
67222      1
67223      0
67225      1
67231      1
67232      0
67241      1
67242      1
67245      1
67246      0
67253      0
67256      0
67257      0
67258      1
67259      1
67264      0
67268      0
67275      1
67277      1
67280      1
67281      1
67283      1
67297      1
67305      0
67309      0
67313      1
67335      0
67340      1
67348      0
67355      1
67356      0
67360      1
67363      1
67368      1
67370      1
67378      1
67387      1
67398      0
67402      0
67405      1
67406      0
67409      0
67415      1
67440      0
67445      1
67448      1
67450      0
67452      1
67456      1
67459      1
67464      1
67479      1
67491      1
67496      1
67498      1
67499      1
67515      0
67519      0
67526      1
67530      1
67538      1
67550      1
67551      0
67561      1
67566      1
67568      0
67583      0
67587      1
67594      0
67595      0
67601      1
67611      0
67614      1
67615      0
67626      1
67629      0
67656      0
67673      1
67680      1
67687      1
67693      1
67700      0
67701      1
67704      1
67708      1
67714      1
67718      1
67719      1
67721      0
67737      1
67740      0
67747      1
67748      1
67751      1
67753      1
67758      0
67763      0
67766      0
67774      1
67775      1
67776      0
67777      0
67784      0
67792      1
67802      0
67808      0
67809      0
67817      0
67829      0
67832      0
67834      1
67853      1
67855      1
67856      0
67868      1
67890      1
67894      0
67913      0
67923      1
67934      0
67947      1
67949      0
67957      1
67959      0
67966      0
67967      1
67974      0
67986      1
67992      1
67998      1
67999      0
68003      1
68004      1
68012      1
68019      1
68023      1
68047      1
68071      1
68075      0
68080      1
68088      1
68093      1
68095      0
68097      1
68104      1
68115      1
68129      1
68130      1
68140      1
68145      1
68146      1
68156      1
68164      0
68190      1
68191      1
68198      1
68201      0
68205      1
68209      1
68214      1
68219      1
68227      1
68229      1
68233      1
68241      1
68246      1
68257      1
68266      1
68272      1
68277      0
68280      1
68282      1
68284      1
68286      1
68287      1
68300      0
68302      1
68307      1
68308      1
68315      1
68318      1
68333      1
68335      1
68338      1
68349      1
68353      0
68357      1
68359      1
68364      1
68367      1
68373      0
68377      1
68386      1
68390      1
68391      0
68392      0
68395      1
68397      1
68398      1
68408      1
68410      0
68416      1
68419      0
68420      1
68426      1
68428      1
68432      1
68433      1
68439      1
68449      1
68450      1
68451      0
68464      1
68472      1
68478      1
68488      0
68491      1
68493      0
68494      0
68508      0
68512      0
68518      0
68519      0
68522      0
68542      1
68546      1
68547      1
68548      1
68555      0
68558      1
68559      1
68565      1
68580      1
68583      1
68589      0
68607      0
68610      0
68611      1
68613      1
68619      1
68622      1
68625      1
68626      1
68631      0
68645      1
68659      1
68665      1
68676      1
68682      0
68683      1
68689      1
68691      1
68693      1
68694      0
68697      0
68702      0
68713      0
68714      1
68721      1
68740      0
68744      0
68745      1
68753      0
68759      1
68763      1
68775      1
68779      1
68782      1
68783      1
68786      1
68788      1
68794      1
68799      0
68806      1
68807      1
68810      1
68819      1
68834      0
68836      1
68838      0
68841      1
68845      1
68847      1
68848      1
68849      0
68852      1
68853      0
68860      1
68868      1
68870      1
68872      1
68875      0
68876      0
68878      1
68880      1
68883      0
68887      0
68889      1
68894      1
68897      1
68901      1
68909      1
68912      1
68934      1
68944      1
68950      1
68951      1
68956      1
68965      0
68969      0
68970      1
68971      0
68974      1
68982      1
68984      0
68988      1
68991      1
68993      1
69002      1
69004      1
69005      0
69008      1
69009      1
69022      0
69034      0
69035      1
69036      1
69043      1
69044      1
69050      0
69058      1
69060      0
69062      1
69068      1
69071      0
69072      1
69092      1
69093      1
69094      1
69095      0
69100      1
69101      1
69102      1
69105      0
69120      1
69127      1
69141      1
69156      0
69157      1
69167      0
69170      1
69183      1
69193      0
69195      0
69228      1
69231      0
69234      1
69235      1
69248      1
69254      1
69259      0
69263      1
69267      0
69268      0
69272      0
69278      0
69281      1
69283      1
69284      0
69292      1
69298      0
69306      1
69318      0
69320      1
69329      1
69332      1
69335      1
69347      0
69353      0
69356      1
69366      0
69370      1
69378      1
69380      0
69385      1
69394      1
69401      1
69402      1
69403      1
69406      1
69407      0
69408      1
69411      1
69417      1
69418      0
69420      1
69421      0
69422      0
69426      1
69428      1
69435      1
69445      0
69458      0
69465      1
69467      0
69468      0
69471      1
69475      1
69479      0
69480      1
69481      0
69485      0
69493      1
69505      1
69511      1
69514      1
69518      1
69527      1
69529      1
69536      1
69543      0
69545      1
69547      1
69557      1
69559      0
69566      0
69570      1
69575      1
69577      1
69578      0
69587      1
69592      1
69593      1
69595      1
69597      0
69602      0
69607      0
69615      1
69628      0
69631      0
69633      0
69642      1
69655      1
69672      1
69674      0
69675      0
69679      1
69682      1
69696      0
69700      1
69706      1
69717      1
69723      1
69736      1
69742      1
69744      1
69745      1
69747      1
69748      0
69760      1
69765      1
69782      1
69793      0
69795      1
69800      0
69818      1
69822      1
69825      1
69827      1
69830      1
69837      0
69854      1
69866      1
69872      1
69873      1
69878      1
69888      0
69895      1
69903      1
69913      1
69914      1
69916      1
69918      1
69921      1
69933      1
69941      0
69963      0
69976      0
69983      0
69987      1
69990      1
69993      0
69995      0
69997      1
70037      1
70047      0
70062      0
70065      1
70067      1
70068      1
70088      1
70089      1
70095      0
70097      1
70109      0
70111      1
70116      1
70119      1
70125      0
70127      0
70137      1
70145      1
70161      1
70163      0
70166      0
70169      1
70179      1
70189      1
70196      1
70205      1
70216      1
70223      1
70226      1
70231      1
70232      1
70243      1
70244      0
70253      0
70255      1
70259      1
70262      0
70265      1
70266      0
70268      1
70272      1
70273      0
70275      1
70279      1
70282      1
70283      1
70284      1
70285      1
70287      0
70290      1
70295      1
70299      0
70302      1
70306      1
70311      0
70321      1
70324      0
70328      1
70331      1
70332      0
70342      1
70344      1
70347      1
70348      1
70351      1
70353      0
70356      1
70365      1
70366      0
70374      1
70375      0
70376      1
70380      0
70381      1
70385      1
70400      1
70401      1
70402      0
70422      1
70429      0
70430      1
70444      1
70447      1
70450      0
70452      0
70453      1
70457      1
70466      1
70467      0
70478      1
70480      0
70501      0
70506      0
70513      0
70514      1
70518      0
70525      1
70531      1
70532      0
70535      1
70537      1
70550      1
70551      1
70556      0
70563      1
70572      1
70573      0
70582      1
70588      1
70595      1
70597      0
70598      1
70602      1
70611      0
70612      1
70616      1
70620      1
70621      1
70622      1
70625      1
70631      0
70634      0
70635      1
70638      1
70644      1
70645      1
70650      0
70663      0
70665      1
70666      1
70676      1
70677      0
70678      0
70680      0
70682      0
70684      1
70685      1
70689      1
70690      1
70691      1
70692      1
70699      0
70707      1
70731      1
70738      1
70747      0
70748      0
70749      1
70751      0
70757      1
70773      1
70785      0
70791      1
70792      1
70793      1
70795      1
70805      1
70806      1
70807      1
70820      1
70826      1
70841      1
70846      1
70850      0
70851      1
70852      1
70853      1
70862      1
70868      1
70897      0
70909      1
70916      1
70918      1
70923      1
70928      0
70930      1
70934      1
70937      0
70939      0
70941      1
70943      1
70944      1
70951      0
70956      0
70964      1
70970      0
70974      1
70976      1
70978      1
70980      1
70984      0
70989      0
70990      1
70996      1
70998      1
70999      0
71009      0
71020      1
71022      0
71023      1
71027      0
71033      1
71040      1
71042      1
71054      1
71060      1
71073      0
71074      1
71077      1
71078      1
71081      1
71082      0
71093      1
71095      1
71107      1
71108      0
71109      1
71110      1
71111      1
71114      1
71118      1
71148      1
71149      1
71157      0
71171      0
71182      0
71185      0
71187      1
71188      1
71190      1
71212      0
71213      1
71234      1
71239      0
71252      1
71256      0
71258      1
71259      1
71263      1
71264      1
71266      0
71267      1
71280      0
71283      1
71292      1
71293      1
71303      0
71309      0
71314      1
71326      1
71329      1
71332      1
71333      1
71343      0
71344      1
71347      0
71354      1
71355      1
71357      1
71362      1
71372      1
71384      0
71385      1
71386      1
71404      1
71407      1
71418      1
71424      1
71427      0
71446      0
71449      1
71455      0
71458      1
71460      1
71465      0
71473      0
71474      1
71478      0
71507      0
71516      1
71523      1
71525      1
71529      0
71541      1
71542      0
71543      1
71544      1
71546      0
71559      0
71560      1
71561      1
71563      0
71575      1
71576      1
71577      0
71587      1
71592      1
71594      1
71595      0
71605      1
71606      0
71616      1
71618      1
71622      1
71624      1
71630      1
71648      1
71659      0
71663      0
71671      0
71688      0
71689      1
71691      0
71695      1
71696      1
71709      1
71724      0
71727      1
71734      1
71746      1
71747      1
71757      0
71758      1
71761      1
71773      1
71781      1
71783      1
71789      0
71798      1
71806      1
71810      0
71812      1
71824      1
71834      0
71835      1
71843      1
71847      1
71848      1
71850      1
71852      0
71858      0
71862      1
71868      1
71872      1
71879      1
71886      1
71893      0
71894      1
71896      1
71897      0
71908      1
71909      1
71919      1
71930      1
71941      1
71944      1
71950      0
71955      0
71969      0
71978      1
71982      1
71991      1
71993      1
71996      0
71998      1
72000      1
72004      0
72005      0
72015      1
72020      1
72021      1
72030      1
72031      0
72032      1
72035      1
72039      1
72044      1
72050      0
72058      1
72062      1
72069      1
72082      1
72086      1
72104      1
72110      1
72117      0
72122      1
72126      1
72128      1
72131      1
72136      1
72138      1
72139      1
72140      1
72145      1
72150      0
72152      1
72163      1
72165      0
72174      1
72181      1
72184      1
72196      1
72197      1
72200      0
72211      1
72213      1
72215      0
72217      1
72219      1
72222      1
72223      0
72235      0
72239      1
72242      1
72258      1
72260      1
72261      1
72267      1
72277      1
72280      1
72283      1
72286      1
72289      1
72300      0
72303      0
72306      0
72308      0
72321      1
72322      1
72333      1
72334      0
72335      0
72338      0
72343      1
72345      1
72349      1
72350      0
72351      1
72354      0
72356      1
72370      0
72374      1
72381      0
72383      0
72384      1
72385      1
72396      1
72403      1
72405      1
72408      1
72417      1
72419      0
72425      0
72428      0
72430      1
72436      1
72442      1
72463      0
72468      1
72469      1
72471      1
72484      1
72488      0
72490      1
72491      1
72492      1
72493      1
72495      1
72496      1
72501      1
72510      1
72511      1
72513      0
72526      1
72531      0
72532      1
72559      0
72563      0
72564      0
72574      1
72583      1
72588      0
72608      0
72618      1
72621      1
72629      0
72631      0
72633      1
72642      1
72656      1
72665      1
72667      1
72670      1
72675      0
72677      1
72682      0
72690      0
72695      0
72698      1
72699      1
72701      1
72720      1
72730      0
72751      1
72755      0
72757      1
72759      1
72768      1
72775      1
72776      1
72780      0
72792      1
72805      1
72810      0
72820      0
72831      1
72833      1
72837      1
72838      0
72852      1
72876      1
72897      0
72902      1
72916      0
72920      1
72921      1
72922      0
72930      1
72942      1
72943      1
72945      1
72946      1
72958      1
72962      1
72965      1
72975      1
72979      1
72982      0
72983      1
72984      0
72993      0
72999      0
73005      1
73009      1
73010      1
73011      0
73014      0
73029      0
73034      1
73037      1
73042      1
73044      1
73048      1
73051      1
73058      1
73061      0
73063      0
73067      1
73068      0
73074      0
73095      0
73102      1
73113      1
73114      0
73117      1
73126      1
73128      1
73132      1
73133      0
73136      0
73144      0
73146      1
73147      1
73148      1
73150      1
73172      1
73174      0
73182      1
73183      1
73189      1
73197      0
73200      1
73229      1
73235      1
73240      0
73244      1
73245      1
73253      1
73258      1
73263      0
73267      1
73272      0
73284      1
73289      1
73293      1
73294      0
73301      0
73312      0
73313      0
73316      0
73317      0
73320      0
73330      1
73332      0
73335      0
73336      1
73342      1
73346      1
73347      1
73357      1
73365      1
73368      1
73370      1
73380      0
73381      1
73385      0
73386      1
73393      1
73394      0
73401      1
73404      0
73406      1
73407      1
73408      1
73422      1
73427      1
73431      1
73434      0
73435      1
73452      0
73463      1
73491      1
73492      1
73494      0
73513      1
73514      0
73518      1
73521      0
73522      1
73539      1
73556      1
73566      1
73576      1
73589      1
73590      1
73592      1
73595      0
73608      1
73609      0
73612      0
73613      1
73618      0
73620      1
73629      1
73634      0
73642      1
73648      1
73650      1
73657      0
73659      1
73662      1
73665      1
73678      0
73691      1
73693      1
73724      1
73728      0
73731      1
73735      1
73742      1
73748      0
73751      0
73759      1
73764      1
73782      1
73795      0
73801      1
73802      1
73818      1
73821      0
73830      0
73831      1
73841      1
73843      1
73844      1
73853      1
73859      0
73868      1
73871      1
73881      1
73888      1
73910      0
73923      1
73925      1
73935      1
73939      0
73943      1
73944      1
73952      1
73956      1
73958      1
73971      1
73976      0
73979      1
73982      0
73984      1
73985      1
73988      1
73995      1
73999      0
74003      1
74005      1
74014      1
74023      1
74026      1
74029      0
74035      1
74042      1
74043      1
74052      0
74061      1
74076      1
74079      1
74087      1
74093      1
74104      1
74105      1
74111      0
74112      0
74113      0
74118      0
74133      1
74134      1
74141      0
74142      0
74145      1
74146      1
74148      1
74149      0
74152      1
74166      1
74171      1
74183      1
74184      0
74186      1
74188      1
74189      0
74191      0
74208      1
74220      1
74230      1
74240      1
74250      1
74263      1
74286      1
74290      1
74292      1
74315      0
74320      1
74322      0
74332      1
74342      1
74344      1
74346      1
74349      1
74354      0
74357      1
74362      1
74367      1
74372      0
74374      1
74375      0
74379      1
74380      1
74389      1
74390      0
74398      1
74417      0
74419      0
74426      1
74428      1
74430      1
74433      0
74436      1
74439      1
74440      1
74456      1
74494      1
74515      0
74516      1
74518      1
74519      1
74523      0
74528      0
74538      1
74551      1
74552      0
74555      0
74559      1
74560      1
74568      0
74571      0
74576      0
74594      1
74597      1
74600      0
74601      1
74615      1
74616      1
74618      1
74626      1
74632      0
74637      1
74644      1
74649      1
74656      1
74658      1
74670      1
74675      1
74677      0
74678      0
74687      1
74694      1
74695      1
74701      1
74706      1
74708      1
74710      0
74718      1
74720      1
74722      1
74723      0
74742      1
74744      0
74745      0
74748      0
74755      1
74773      1
74774      1
74776      0
74801      1
74802      1
74804      1
74807      1
74811      0
74815      1
74820      1
74822      1
74826      1
74829      1
74837      1
74843      0
74867      0
74871      1
74873      0
74880      0
74892      1
74901      1
74903      0
74919      1
74923      1
74926      0
74931      0
74936      0
74943      1
74955      1
74956      1
74960      0
74963      1
74964      1
74969      0
74976      0
74979      0
74980      1
74984      1
74986      1
74988      0
75002      1
75004      1
75013      1
75014      0
75019      1
75021      1
75024      1
75025      1
75029      1
75046      0
75063      1
75075      1
75080      1
75084      0
75091      1
75098      1
75100      1
75105      0
75121      1
75140      1
75145      1
75164      1
75169      0
75184      1
75195      1
75200      1
75202      1
75204      0
75206      0
75212      0
75219      1
75221      1
75223      1
75228      1
75229      0
75233      1
75235      0
75249      1
75251      1
75252      0
75253      1
75254      0
75258      1
75264      1
75274      0
75275      0
75287      1
75305      0
75317      1
75321      1
75335      1
75336      0
75337      1
75340      0
75345      1
75352      1
75354      1
75358      1
75362      1
75365      1
75367      0
75378      1
75391      1
75394      0
75395      1
75416      0
75425      1
75428      1
75435      1
75442      0
75452      1
75459      0
75460      1
75474      0
75483      1
75484      1
75489      1
75500      1
75501      1
75502      0
75527      1
75532      0
75535      1
75540      1
75556      1
75576      1
75583      0
75597      1
75608      0
75609      1
75612      1
75628      1
75660      1
75663      0
75665      0
75667      1
75672      1
75679      0
75686      1
75689      1
75697      1
75698      1
75701      1
75703      1
75705      1
75717      1
75722      1
75726      1
75729      1
75731      1
75745      0
75747      1
75751      1
75758      1
75759      0
75763      1
75770      1
75773      1
75774      1
75775      1
75789      1
75795      1
75810      0
75812      1
75820      1
75822      0
75836      1
75846      1
75858      0
75864      1
75869      1
75871      1
75882      1
75885      0
75886      1
75888      1
75890      1
75899      1
75906      0
75930      1
75934      1
75944      0
75948      1
75951      1
75953      0
75955      1
75975      1
75987      1
75992      0
75993      1
75996      1
76003      1
76018      0
76029      0
76034      0
76040      1
76047      0
76052      1
76056      0
76062      1
76067      1
76071      0
76072      1
76078      0
76089      1
76094      1
76100      1
76115      1
76116      1
76125      1
76127      1
76130      0
76141      1
76144      1
76146      1
76156      1
76162      0
76167      1
76168      1
76173      1
76176      1
76177      1
76180      0
76181      0
76194      1
76200      0
76204      1
76205      1
76209      0
76211      1
76214      1
76222      1
76230      1
76231      1
76232      0
76236      0
76240      0
76241      1
76250      1
76254      1
76258      0
76261      0
76262      1
76263      1
76272      1
76277      1
76299      0
76301      1
76303      0
76307      0
76338      1
76341      1
76344      0
76354      0
76362      1
76368      1
76373      1
76378      0
76379      1
76383      0
76390      1
76394      0
76395      1
76403      0
76411      1
76418      1
76423      1
76426      0
76427      1
76437      1
76441      0
76449      0
76478      0
76480      1
76491      0
76503      1
76505      0
76516      1
76529      0
76537      1
76541      1
76542      1
76543      0
76548      0
76553      1
76560      1
76566      1
76568      1
76573      1
76574      1
76578      1
76583      0
76587      0
76592      0
76599      0
76601      1
76602      1
76603      1
76608      0
76627      1
76631      1
76632      1
76639      1
76646      0
76650      0
76653      1
76654      1
76659      1
76660      1
76663      1
76664      1
76675      0
76691      1
76694      1
76716      1
76717      0
76718      1
76724      1
76729      1
76736      1
76742      1
76745      1
76747      1
76748      1
76752      1
76761      1
76765      1
76769      1
76770      0
76774      1
76785      0
76787      1
76805      1
76807      0
76809      0
76813      1
76818      1
76819      1
76829      0
76838      1
76856      0
76859      0
76864      1
76870      0
76878      1
76880      1
76888      1
76898      1
76899      1
76903      1
76907      0
76912      1
76916      1
76918      1
76919      0
76922      0
76924      0
76931      1
76950      0
76958      0
76959      0
76967      0
76979      0
76985      0
76992      1
76997      1
77000      1
77001      0
77006      1
77017      1
77022      1
77024      0
77026      1
77027      1
77032      0
77037      1
77038      0
77039      0
77040      1
77043      0
77059      1
77062      1
77066      1
77069      0
77073      0
77074      1
77080      0
77088      0
77089      1
77116      0
77120      1
77126      1
77140      1
77143      1
77154      1
77172      1
77173      0
77179      1
77194      0
77197      1
77211      1
77213      0
77215      1
77218      0
77220      1
77223      1
77227      1
77228      0
77234      1
77239      1
77244      1
77248      0
77249      0
77252      1
77256      1
77268      0
77277      1
77290      0
77309      1
77316      1
77323      0
77328      1
77330      1
77332      0
77339      1
77343      1
77361      1
77363      1
77367      0
77369      1
77372      1
77381      0
77388      1
77391      0
77394      1
77398      1
77399      1
77406      1
77411      0
77415      0
77417      0
77423      1
77431      1
77432      0
77441      0
77443      0
77449      1
77452      1
77458      1
77474      0
77477      0
77498      1
77511      1
77512      1
77514      1
77521      1
77526      1
77538      1
77539      1
77541      1
77543      1
77546      0
77549      1
77552      0
77557      1
77561      1
77574      1
77575      1
77582      1
77608      0
77618      0
77622      0
77628      1
77636      1
77637      1
77642      1
77645      1
77646      0
77651      1
77653      0
77658      1
77659      0
77662      1
77666      0
77671      1
77675      0
77679      0
77680      1
77683      1
77698      0
77705      1
77712      1
77715      1
77718      1
77726      1
77728      1
77738      1
77741      1
77750      1
77751      1
77761      0
77768      0
77771      1
77773      0
77776      1
77779      0
77785      1
77787      1
77788      1
77789      0
77801      0
77811      1
77815      1
77819      1
77820      1
77821      1
77829      0
77831      1
77840      0
77850      0
77856      1
77858      1
77859      0
77862      0
77863      0
77872      1
77873      1
77874      1
77882      1
77891      1
77903      0
77914      0
77915      1
77917      1
77926      1
77932      1
77937      0
77940      1
77947      0
77954      0
77966      1
77967      1
77974      1
77981      0
77987      1
77991      1
77993      0
78000      1
78002      1
78018      1
78022      1
78029      0
78034      0
78036      0
78038      1
78047      0
78050      1
78054      1
78057      1
78064      1
78065      0
78066      1
78069      1
78075      1
78078      1
78082      0
78085      0
78097      1
78103      0
78104      1
78108      1
78111      1
78113      0
78117      0
78125      1
78126      0
78127      0
78130      1
78134      0
78140      0
78141      1
78146      0
78167      0
78168      1
78170      0
78192      0
78194      1
78196      1
78200      1
78205      1
78210      1
78213      1
78219      1
78228      1
78230      1
78237      1
78246      1
78257      0
78258      0
78269      1
78279      1
78280      1
78288      1
78290      0
78291      0
78301      0
78312      0
78322      0
78328      0
78330      0
78331      1
78336      0
78348      0
78365      1
78387      0
78406      1
78420      1
78429      1
78431      1
78440      1
78454      1
78456      1
78465      1
78470      0
78471      1
78482      1
78492      0
78500      1
78503      1
78509      1
78510      1
78513      1
78519      1
78530      1
78532      0
78533      0
78534      1
78551      0
78552      0
78569      1
78576      1
78578      1
78580      1
78583      1
78585      1
78587      1
78593      0
78602      0
78603      0
78611      0
78628      0
78639      1
78640      0
78643      1
78645      1
78647      0
78649      0
78656      1
78662      1
78669      1
78673      1
78681      1
78697      1
78700      1
78702      1
78714      0
78716      0
78720      1
78738      1
78742      1
78743      1
78751      0
78752      0
78753      1
78759      1
78764      1
78766      0
78768      0
78772      1
78776      1
78785      1
78792      1
78800      1
78812      1
78815      0
78838      0
78853      0
78862      0
78864      1
78868      1
78870      1
78872      1
78875      1
78877      1
78892      1
78900      1
78911      0
78928      1
78937      1
78945      1
78948      1
78949      0
78954      1
78957      1
78963      1
78974      0
78976      0
78978      1
78982      0
78985      0
78991      1
78993      0
78997      0
79002      1
79014      1
79019      1
79021      1
79030      0
79035      1
79039      1
79050      1
79053      0
79054      0
79059      0
79066      1
79069      1
79073      0
79076      1
79081      0
79082      0
79091      1
79102      1
79106      1
79108      1
79111      0
79119      1
79120      0
79125      1
79128      1
79130      0
79136      1
79138      1
79142      1
79146      1
79150      0
79151      0
79157      1
79161      1
79164      1
79167      0
79172      1
79183      1
79189      0
79203      0
79210      1
79215      0
79217      0
79219      0
79220      1
79221      1
79222      1
79227      1
79228      1
79229      0
79234      1
79251      1
79253      0
79256      0
79272      0
79278      0
79279      0
79289      0
79290      1
79300      1
79318      0
79326      0
79330      1
79331      1
79333      1
79336      1
79337      1
79361      1
79366      1
79371      1
79378      1
79381      1
79384      1
79396      0
79399      0
79403      1
79405      1
79407      1
79413      1
79419      1
79431      0
79433      1
79445      1
79458      1
79472      1
79482      1
79494      1
79498      1
79501      1
79503      1
79512      1
79515      1
79529      0
79542      0
79544      1
79549      1
79556      0
79557      0
79560      1
79567      0
79572      0
79578      0
79579      1
79590      1
79596      0
79600      1
79605      0
79608      1
79615      1
79619      0
79627      0
79629      1
79631      0
79634      1
79643      1
79650      0
79657      1
79669      1
79673      1
79695      1
79697      0
79698      0
79702      1
79709      1
79712      1
79713      1
79719      1
79731      1
79732      1
79736      1
79745      0
79749      1
79752      1
79757      1
79758      0
79762      1
79781      0
79792      1
79794      0
79800      1
79802      1
79804      1
79812      0
79815      1
79824      0
79837      1
79853      0
79855      0
79879      1
79882      0
79886      1
79888      0
79889      0
79895      1
79902      1
79904      1
79907      0
79911      1
79912      1
79922      0
79929      1
79941      0
79944      1
79951      0
79955      0
79956      1
79958      0
79961      1
79963      0
79967      1
79978      1
79979      1
79981      1
79982      0
79989      0
80004      1
80007      1
80010      1
80011      1
80012      0
80024      0
80026      1
80029      1
80033      1
80039      1
80046      0
80047      0
80050      1
80060      1
80068      0
80076      1
80082      0
80099      1
80101      0
80103      1
80122      1
80123      1
80131      1
80133      1
80140      0
80171      0
80188      0
80189      1
80192      1
80206      1
80215      1
80224      0
80241      0
80244      1
80246      1
80249      1
80257      0
80269      0
80277      0
80284      0
80285      0
80287      1
80293      1
80313      0
80317      1
80318      1
80321      0
80326      1
80327      1
80328      1
80331      0
80333      0
80340      1
80341      1
80356      1
80363      1
80373      1
80382      0
80384      1
80388      0
80394      1
80395      0
80404      1
80422      1
80426      1
80432      0
80439      1
80441      0
80448      1
80449      0
80476      1
80478      1
80480      0
80486      1
80488      1
80503      0
80506      1
80514      1
80518      0
80526      1
80529      1
80533      0
80539      0
80545      1
80546      1
80552      1
80564      0
80568      1
80571      1
80581      1
80587      1
80603      1
80608      1
80613      0
80635      1
80653      0
80656      0
80657      1
80663      1
80666      0
80669      0
80672      1
80674      1
80679      1
80688      0
80693      0
80705      0
80709      1
80711      1
80739      1
80742      1
80744      0
80750      0
80758      0
80763      1
80767      1
80786      1
80787      1
80802      1
80806      0
80811      1
80816      1
80821      0
80829      0
80842      1
80843      1
80848      0
80857      1
80865      1
80872      1
80897      1
80903      0
80909      1
80916      1
80920      1
80922      1
80929      1
80931      1
80933      0
80941      1
80952      0
80954      1
80956      1
80958      0
80959      1
80961      0
80962      1
80981      0
80982      1
80989      1
80996      1
80998      0
81009      0
81012      0
81034      1
81037      1
81043      0
81045      1
81048      1
81052      0
81059      1
81071      1
81080      0
81084      0
81110      1
81120      0
81124      1
81132      1
81137      1
81141      0
81152      1
81160      0
81164      1
81171      1
81175      1
81184      1
81190      1
81194      0
81200      0
81204      1
81206      0
81209      1
81211      0
81212      0
81214      0
81217      1
81218      1
81221      1
81229      1
81237      1
81240      0
81241      0
81243      1
81244      1
81249      1
81270      0
81275      0
81285      1
81287      1
81292      1
81293      1
81295      1
81297      0
81302      1
81305      0
81307      0
81310      0
81313      1
81315      1
81318      1
81326      1
81328      0
81330      1
81348      1
81349      1
81354      1
81357      1
81367      1
81369      1
81374      1
81375      1
81381      0
81386      0
81405      0
81418      1
81449      0
81462      1
81467      0
81470      1
81472      0
81481      1
81496      1
81498      0
81506      1
81507      1
81513      1
81515      0
81523      0
81527      1
81528      0
81533      0
81536      1
81537      1
81539      0
81568      1
81576      1
81585      1
81586      1
81593      1
81595      1
81597      1
81598      1
81602      1
81604      0
81633      1
81636      1
81641      1
81642      0
81646      0
81652      1
81656      0
81659      0
81665      1
81672      0
81679      1
81681      0
81684      1
81689      0
81692      1
81698      0
81714      1
81715      0
81717      1
81721      1
81729      1
81740      0
81741      0
81744      1
81750      1
81751      1
81754      1
81757      1
81762      0
81780      1
81783      0
81787      1
81797      1
81802      1
81804      0
81839      1
81842      1
81844      1
81848      1
81851      1
81856      1
81859      1
81866      1
81880      1
81885      1
81888      1
81894      1
81895      0
81898      1
81900      1
81909      1
81917      1
81919      0
81924      1
81928      1
81940      1
81945      0
81949      1
81950      1
81956      0
81961      0
81966      1
81967      1
81968      0
81977      1
81986      1
81997      0
82019      1
82026      1
82037      1
82038      1
82046      1
82058      1
82066      1
82070      0
82079      1
82083      1
82109      0
82120      1
82124      1
82131      1
82137      0
82145      0
82153      1
82155      1
82157      1
82161      0
82168      0
82171      1
82173      1
82180      1
82185      1
82195      1
82197      0
82200      0
82202      0
82204      1
82214      1
82217      1
82219      1
82232      1
82246      1
82250      0
82253      0
82262      1
82264      1
82266      1
82267      1
82273      1
82275      1
82291      0
82309      1
82314      1
82320      0
82324      1
82325      1
82328      0
82331      0
82340      1
82343      1
82345      1
82354      1
82364      1
82368      0
82369      1
82371      0
82375      1
82384      1
82390      1
82394      1
82396      1
82397      0
82398      0
82401      1
82402      1
82406      1
82428      1
82430      0
82432      1
82441      1
82445      1
82450      0
82460      0
82463      1
82466      1
82489      1
82491      1
82493      1
82497      1
82499      1
82501      1
82506      1
82511      1
82512      1
82513      0
82514      1
82523      1
82529      1
82531      1
82536      1
82541      0
82544      1
82546      1
82549      1
82550      1
82552      1
82559      1
82560      1
82567      1
82568      1
82569      1
82574      1
82575      1
82597      1
82598      1
82603      1
82605      1
82608      1
82610      1
82612      0
82620      0
82625      1
82628      0
82640      1
82665      1
82673      1
82680      1
82683      0
82687      1
82689      1
82692      1
82693      0
82695      1
82697      1
82699      1
82705      1
82708      1
82715      0
82720      0
82732      1
82745      1
82755      1
82757      1
82768      1
82770      1
82781      1
82785      1
82787      0
82790      0
82799      1
82808      1
82809      1
82817      1
82818      1
82820      0
82832      0
82837      0
82847      1
82849      0
82850      1
82868      1
82882      1
82885      1
82888      1
82911      1
82915      1
82927      1
82939      1
82947      0
82948      0
82957      0
82965      1
82971      1
82983      0
82985      1
82986      1
83038      1
83039      1
83040      1
83050      1
83053      0
83068      1
83073      1
83081      1
83088      1
83095      1
83102      0
83104      1
83107      0
83108      0
83114      1
83115      0
83118      1
83127      1
83129      1
83139      0
83143      1
83151      1
83159      1
83166      1
83173      1
83175      0
83176      0
83180      0
83185      1
83200      1
83210      0
83216      1
83217      1
83218      0
83225      1
83239      1
83245      0
83269      1
83271      1
83273      1
83284      1
83290      1
83293      1
83305      1
83311      1
83319      0
83320      0
83322      1
83327      1
83331      1
83338      0
83349      0
83351      1
83370      0
83375      1
83380      0
83387      1
83392      1
83411      1
83413      1
83414      1
83434      0
83446      1
83447      0
83448      1
83456      1
83458      0
83461      1
83477      0
83496      0
83497      1
83509      1
83510      1
83519      1
83520      1
83521      1
83523      1
83534      1
83542      0
83548      1
83553      0
83560      0
83564      1
83572      1
83578      0
83582      1
83584      1
83589      0
83597      1
83600      0
83615      1
83617      0
83623      0
83636      0
83639      0
83643      1
83645      1
83647      1
83648      0
83649      0
83670      0
83671      0
83672      1
83683      1
83687      0
83691      0
83701      1
83707      1
83719      0
83742      1
83747      0
83748      0
83758      0
83760      0
83764      1
83768      0
83780      1
83790      1
83791      1
83796      0
83809      1
83814      1
83821      0
83832      1
83834      1
83840      0
83842      0
83849      1
83860      1
83874      1
83885      1
83889      1
83893      1
83894      0
83902      1
83904      1
83908      0
83914      0
83916      0
83923      1
83925      0
83929      0
83938      1
83939      0
83941      0
83944      1
83987      1
84003      1
84006      1
84009      1
84010      0
84016      1
84021      1
84024      1
84031      1
84039      0
84048      0
84049      0
84058      1
84062      1
84068      1
84076      1
84081      1
84085      1
84096      1
84101      0
84102      1
84106      1
84108      0
84114      0
84127      1
84135      1
84136      1
84137      1
84146      1
84147      0
84150      1
84161      0
84167      1
84176      1
84177      1
84179      0
84181      0
84185      1
84188      1
84194      0
84198      1
84214      1
84215      0
84235      0
84239      1
84250      1
84256      1
84265      1
84268      1
84278      1
84279      1
84288      1
84296      0
84303      1
84323      0
84332      1
84343      1
84350      0
84353      1
84355      0
84370      1
84376      0
84383      1
84388      1
84395      0
84399      0
84402      1
84406      0
84409      1
84432      1
84436      1
84467      1
84472      0
84476      0
84477      0
84480      0
84485      1
84490      1
84492      0
84497      0
84501      1
84504      1
84514      0
84515      1
84518      1
84525      1
84530      1
84538      1
84541      1
84546      1
84547      0
84556      0
84565      1
84569      1
84573      0
84586      1
84588      1
84598      1
84599      1
84601      0
84606      1
84614      0
84622      1
84626      1
84642      1
84646      1
84651      0
84656      1
84657      0
84659      1
84665      1
84672      1
84679      1
84687      1
84689      1
84691      1
84699      0
84703      1
84709      1
84713      1
84715      1
84719      1
84720      1
84727      0
84742      1
84760      1
84764      1
84767      1
84779      1
84817      0
84822      1
84824      1
84837      0
84848      1
84851      0
84852      0
84858      0
84867      1
84871      1
84935      1
84939      1
84950      1
84958      1
84976      1
84986      1
84997      0
85000      0
85004      1
85007      1
85011      1
85014      1
85025      1
85029      1
85031      1
85037      1
85038      1
85049      1
85052      0
85055      1
85076      1
85085      1
85092      1
85093      0
85098      0
85125      1
85126      1
85130      0
85133      0
85136      1
85137      0
85140      0
85147      1
85152      0
85167      1
85171      0
85174      1
85180      0
85188      1
85191      1
85193      0
85215      1
85223      0
85226      0
85231      1
85232      0
85234      1
85239      1
85240      1
85248      0
85252      1
85268      1
85278      0
85281      1
85282      1
85283      0
85309      0
85323      0
85338      1
85342      1
85347      1
85348      1
85356      1
85361      1
85362      1
85366      0
85367      1
85368      1
85371      1
85382      1
85387      1
85394      1
85401      0
85402      1
85407      0
85413      1
85417      0
85422      1
85427      1
85437      1
85441      1
85455      0
85460      1
85463      0
85467      1
85468      1
85469      0
85470      0
85485      1
85494      0
85499      1
85504      1
85508      1
85512      0
85533      1
85536      1
85537      1
85555      1
85559      1
85566      1
85567      0
85570      1
85580      1
85595      1
85602      1
85604      1
85610      1
85611      1
85613      1
85616      1
85618      0
85620      1
85622      0
85641      1
85642      0
85646      1
85647      1
85652      1
85654      1
85655      0
85656      1
85674      0
85678      1
85680      1
85681      1
85693      0
85705      1
85718      0
85720      0
85749      0
85751      0
85753      0
85756      1
85759      0
85763      1
85771      1
85776      0
85785      1
85788      0
85793      1
85800      1
85810      1
85816      1
85820      1
85830      1
85833      1
85869      1
85873      1
85889      1
85902      0
85917      1
85925      0
85926      1
85934      1
85941      1
85943      0
85945      1
85948      0
85961      1
85973      0
85990      0
85994      1
85996      1
86007      0
86012      1
86016      0
86026      1
86027      0
86029      1
86037      1
86038      0
86042      0
86050      1
86060      0
86073      1
86074      1
86076      1
86083      0
86087      0
86092      1
86093      1
86098      0
86104      1
86108      0
86117      0
86119      1
86121      1
86131      1
86145      0
86147      1
86149      0
86150      1
86162      0
86165      1
86173      0
86190      0
86192      1
86205      1
86211      1
86230      1
86232      1
86233      0
86238      1
86239      1
86243      1
86252      1
86254      1
86256      1
86260      1
86261      0
86271      0
86273      0
86283      1
86298      1
86301      0
86306      1
86308      0
86310      0
86311      0
86313      1
86321      1
86323      1
86326      1
86327      0
86328      0
86331      1
86342      1
86344      0
86350      1
86364      0
86387      1
86389      0
86391      0
86400      0
86407      1
86412      1
86416      1
86425      1
86438      1
86442      0
86450      1
86454      1
86460      0
86477      1
86486      1
86489      1
86491      1
86502      1
86512      1
86520      1
86527      0
86538      0
86543      1
86547      1
86551      0
86561      1
86571      1
86574      0
86576      1
86580      1
86587      1
86589      0
86596      1
86597      1
86601      0
86602      1
86604      1
86606      1
86612      0
86616      1
86617      0
86640      1
86641      1
86645      0
86653      1
86657      1
86660      1
86669      0
86682      1
86683      1
86701      1
86703      1
86706      1
86722      1
86728      0
86734      1
86739      1
86743      0
86747      1
86750      1
86759      0
86761      1
86764      1
86770      1
86785      1
86787      0
86799      1
86801      1
86808      0
86815      0
86819      1
86830      0
86839      1
86845      1
86872      1
86875      1
86876      1
86883      0
86888      0
86895      0
86899      0
86902      1
86903      1
86911      1
86917      1
86920      1
86926      1
86927      0
86934      0
86943      0
86948      0
86950      1
86957      0
86959      1
86970      0
86976      0
86984      1
86988      1
86989      1
86997      1
87023      1
87024      1
87025      0
87028      1
87033      1
87035      1
87037      0
87041      1
87043      0
87048      0
87055      1
87073      1
87080      0
87082      1
87088      1
87090      1
87097      0
87098      1
87108      0
87112      0
87116      1
87118      1
87120      1
87126      0
87127      1
87129      0
87145      1
87151      1
87155      1
87156      0
87165      0
87168      1
87171      0
87176      1
87193      0
87196      0
87197      1
87199      1
87204      0
87216      1
87218      1
87220      0
87231      1
87235      1
87242      1
87251      1
87260      1
87267      1
87269      1
87270      1
87273      1
87276      0
87277      1
87279      1
87280      1
87293      1
87298      0
87304      1
87309      0
87310      1
87317      1
87323      1
87326      1
87328      1
87343      1
87361      0
87364      0
87373      0
87388      1
87396      0
87397      1
87403      1
87406      1
87407      1
87409      1
87422      1
87431      1
87434      1
87441      0
87447      1
87452      1
87455      0
87462      0
87479      0
87481      1
87488      0
87497      1
87499      1
87501      1
87509      0
87512      0
87513      1
87515      1
87520      1
87524      0
87529      1
87545      1
87551      1
87576      1
87579      1
87582      0
87599      0
87601      1
87606      1
87610      0
87611      1
87617      0
87623      1
87633      0
87639      1
87642      1
87651      1
87652      1
87656      0
87658      1
87662      0
87664      1
87669      1
87673      1
87679      1
87690      0
87699      1
87702      0
87704      1
87709      1
87711      1
87716      0
87717      1
87722      1
87725      1
87727      1
87732      0
87733      0
87739      1
87753      0
87766      0
87771      1
87792      1
87794      1
87795      1
87808      0
87818      0
87820      0
87821      1
87826      1
87828      1
87838      1
87843      1
87844      1
87849      0
87858      0
87864      1
87865      1
87868      1
87881      1
87882      1
87891      1
87898      0
87905      1
87906      1
87908      1
87913      1
87921      1
87930      1
87933      1
87935      0
87937      0
87943      1
87951      1
87961      0
87972      1
87996      0
88002      0
88004      1
88005      0
88006      0
88011      1
88027      0
88036      0
88041      1
88044      1
88049      1
88055      1
88064      1
88068      0
88086      1
88096      1
88100      0
88111      0
88112      1
88132      0
88139      1
88141      1
88149      0
88151      1
88157      1
88160      0
88164      1
88169      1
88174      1
88183      0
88190      1
88200      1
88214      0
88215      1
88229      1
88236      0
88242      0
88245      1
88254      1
88256      1
88262      1
88269      0
88280      0
88284      0
88286      1
88290      0
88294      1
88296      1
88298      1
88303      1
88306      1
88312      1
88329      1
88332      0
88335      0
88349      1
88360      0
88361      1
88362      1
88369      0
88371      1
88372      1
88374      0
88375      0
88398      0
88401      0
88402      0
88405      1
88411      1
88425      1
88442      1
88472      0
88476      0
88487      1
88494      1
88499      0
88501      0
88503      1
88504      1
88509      1
88514      1
88523      1
88525      1
88528      1
88529      1
88534      1
88545      0
88549      1
88553      0
88554      0
88555      1
88557      0
88560      1
88565      0
88579      1
88599      0
88605      0
88612      0
88616      1
88619      1
88625      1
88629      0
88632      0
88634      1
88638      1
88654      0
88655      1
88656      1
88666      0
88670      1
88673      1
88693      1
88703      0
88707      1
88709      0
88710      1
88724      1
88728      0
88733      1
88736      0
88738      0
88740      0
88750      1
88751      0
88755      1
88767      0
88768      0
88771      0
88773      1
88777      1
88779      0
88787      1
88789      1
88791      1
88796      1
88800      1
88815      0
88827      0
88846      1
88854      0
88859      1
88872      1
88877      1
88878      1
88883      1
88885      1
88889      1
88890      0
88891      0
88897      1
88901      1
88904      0
88908      1
88916      1
88919      1
88929      1
88930      1
88933      0
88935      1
88936      1
88941      0
88943      0
88944      0
88945      0
88948      1
88956      1
88960      0
88966      1
88972      1
88979      1
88987      1
88989      1
88995      1
89006      1
89012      1
89013      1
89015      1
89017      1
89020      1
89022      0
89025      1
89026      1
89033      1
89036      1
89038      1
89048      1
89051      1
89052      1
89060      0
89068      1
89073      1
89076      1
89084      1
89085      1
89086      1
89089      0
89101      1
89114      1
89121      0
89122      0
89127      0
89128      1
89129      1
89134      1
89140      1
89141      1
89151      1
89152      0
89157      1
89167      0
89171      0
89179      0
89184      1
89189      0
89194      0
89196      1
89206      1
89212      1
89216      0
89220      0
89223      0
89230      1
89250      0
89251      1
89253      1
89260      1
89261      0
89262      0
89270      1
89274      0
89285      1
89302      0
89309      1
89322      0
89328      1
89330      1
89331      0
89339      1
89344      1
89362      1
89364      0
89371      0
89372      1
89373      0
89377      0
89378      1
89383      1
89400      1
89408      0
89411      1
89418      1
89424      1
89435      1
89442      0
89448      0
89454      0
89456      0
89461      0
89464      1
89466      1
89474      1
89498      1
89502      1
89503      0
89513      0
89516      1
89519      1
89522      1
89551      0
89552      1
89557      1
89562      1
89566      1
89567      0
89570      1
89574      0
89575      1
89577      1
89580      1
89581      0
89584      1
89586      0
89587      1
89600      0
89609      1
89615      0
89616      1
89619      1
89623      1
89624      1
89625      0
89626      1
89628      0
89633      1
89636      0
89642      1
89645      1
89656      1
89658      0
89661      1
89665      1
89667      1
89669      0
89673      1
89686      1
89695      0
89703      1
89704      0
89716      1
89719      1
89725      0
89727      1
89730      1
89732      0
89738      0
89747      0
89753      1
89759      1
89769      1
89775      0
89780      0
89786      0
89794      1
89799      1
89811      1
89812      1
89819      1
89821      1
89826      1
89833      1
89839      1
89845      0
89846      1
89854      1
89857      1
89860      1
89867      1
89868      1
89872      0
89877      0
89883      1
89888      0
89891      1
89893      1
89897      1
89903      1
89904      1
89905      0
89906      1
89910      0
89914      1
89918      0
89921      0
89926      1
89928      1
89931      0
89942      1
89943      0
89949      1
89950      1
89952      0
89958      0
89969      1
89971      1
89975      0
89983      1
89986      1
90017      1
90037      0
90038      0
90053      1
90057      1
90058      0
90060      1
90066      0
90071      1
90072      1
90074      1
90084      1
90085      1
90103      1
90109      1
90116      0
90119      1
90125      1
90131      0
90132      1
90139      1
90140      1
90143      0
90145      1
90156      0
90165      1
90167      1
90171      0
90175      1
90176      0
90179      1
90183      1
90187      1
90188      1
90192      1
90199      1
90213      1
90238      0
90239      1
90243      1
90245      1
90260      0
90265      1
90266      1
90270      1
90286      1
90290      0
90292      1
90305      1
90343      1
90347      0
90349      1
90362      0
90369      1
90378      1
90387      1
90390      0
90400      0
90404      0
90405      1
90408      1
90410      1
90413      1
90425      1
90428      1
90429      0
90431      0
90438      1
90441      1
90445      0
90452      1
90454      1
90457      0
90463      1
90469      1
90473      0
90486      1
90496      1
90500      0
90502      1
90504      1
90512      1
90524      0
90528      1
90538      1
90551      1
90555      1
90557      0
90563      1
90570      1
90572      0
90581      1
90588      0
90591      0
90594      1
90597      1
90607      1
90620      1
90628      0
90633      0
90639      1
90645      1
90646      1
90651      0
90653      1
90658      1
90677      1
90683      0
90687      1
90692      1
90693      0
90694      0
90695      0
90699      1
90700      1
90705      0
90709      0
90711      0
90712      1
90715      1
90719      1
90725      0
90728      1
90729      1
90733      1
90734      1
90737      1
90739      1
90740      0
90741      1
90747      1
90748      1
90749      0
90751      1
90752      1
90765      1
90766      1
90783      1
90786      1
90788      0
90797      1
90800      1
90803      1
90810      1
90812      1
90815      1
90817      0
90818      0
90821      0
90824      1
90825      0
90860      0
90864      1
90879      0
90880      0
90882      0
90887      1
90889      0
90890      1
90897      1
90899      1
90906      1
90908      0
90909      0
90929      1
90935      1
90939      1
90940      1
90945      1
90953      0
90954      1
90972      1
90976      0
91009      0
91012      1
91013      1
91019      1
91020      1
91026      1
91036      1
91054      0
91059      1
91063      0
91071      0
91074      1
91079      0
91080      1
91083      1
91092      1
91097      1
91101      1
91105      0
91122      0
91128      1
91135      1
91138      1
91144      1
91148      0
91151      1
91155      1
91157      1
91180      0
91182      0
91186      1
91188      0
91192      1
91198      1
91206      1
91210      1
91215      0
91219      1
91240      1
91249      1
91251      1
91257      1
91258      0
91262      1
91265      1
91271      1
91272      0
91273      0
91274      1
91275      1
91276      0
91277      1
91278      1
91279      1
91281      0
91286      1
91287      0
91296      1
91315      1
91317      0
91321      1
91326      1
91332      0
91347      0
91353      0
91354      0
91357      1
91361      1
91364      1
91379      1
91380      0
91382      0
91386      1
91391      0
91397      1
91411      1
91424      1
91426      0
91427      1
91441      0
91447      1
91450      1
91456      1
91470      0
91472      1
91475      1
91485      1
91501      1
91522      1
91530      1
91533      1
91537      1
91540      1
91543      1
91547      1
91553      1
91554      1
91563      1
91575      1
91577      1
91581      1
91586      1
91590      1
91597      1
91600      1
91602      0
91607      1
91610      1
91614      1
91617      0
91626      1
91627      1
91636      1
91638      1
91648      1
91651      1
91652      1
91663      0
91679      0
91685      1
91693      1
91694      1
91703      1
91704      1
91715      1
91721      0
91722      1
91726      0
91732      1
91734      1
91739      1
91740      1
91761      0
91762      1
91779      1
91783      1
91784      1
91787      1
91792      0
91798      1
91808      0
91816      1
91820      0
91824      1
91826      1
91831      1
91835      1
91837      1
91845      1
91847      0
91850      0
91855      1
91860      1
91864      1
91870      0
91872      0
91873      0
91874      1
91875      1
91878      1
91879      1
91890      0
91895      1
91909      1
91910      1
91911      0
91920      1
91922      0
91923      1
91937      1
91944      1
91954      0
91955      0
91958      0
91969      1
91971      1
91972      0
91980      1
91986      1
91988      1
91995      0
91996      1
92000      1
92001      0
92003      0
92009      1
92028      0
92031      1
92040      1
92048      1
92056      1
92057      0
92058      0
92063      0
92073      0
92075      1
92076      1
92086      0
92091      0
92092      1
92097      1
92103      1
92110      1
92113      1
92117      1
92119      1
92130      1
92140      1
92144      1
92163      0
92172      1
92177      1
92178      1
92181      0
92185      1
92197      1
92198      1
92200      0
92201      0
92207      0
92214      1
92218      1
92219      1
92224      0
92232      1
92234      0
92238      0
92253      0
92260      1
92280      1
92291      1
92293      1
92295      1
92299      1
92301      0
92306      0
92311      1
92313      1
92314      1
92327      1
92334      0
92336      1
92337      1
92350      1
92351      1
92360      1
92365      1
92380      0
92387      1
92396      1
92398      0
92409      1
92411      0
92415      1
92419      1
92423      0
92424      1
92428      1
92435      0
92436      0
92438      0
92439      1
92447      1
92449      1
92455      1
92456      0
92466      1
92473      1
92483      0
92486      1
92496      1
92499      1
92503      1
92504      1
92505      1
92510      1
92518      1
92522      0
92524      1
92529      1
92546      1
92552      0
92554      0
92557      1
92562      1
92571      1
92577      1
92581      1
92591      1
92595      1
92601      1
92603      1
92604      1
92618      1
92625      0
92635      1
92642      0
92644      1
92646      1
92648      1
92650      1
92652      0
92653      0
92660      0
92663      1
92667      0
92671      1
92674      1
92688      1
92698      1
92704      1
92713      0
92717      1
92720      1
92728      0
92736      0
92741      1
92742      1
92747      1
92748      1
92749      1
92754      1
92756      1
92759      0
92771      1
92774      0
92777      1
92786      1
92790      1
92791      1
92796      0
92802      0
92806      0
92810      1
92815      0
92820      0
92824      1
92834      1
92844      0
92846      1
92856      1
92865      1
92871      1
92877      1
92886      0
92891      1
92894      0
92897      1
92898      1
92907      0
92908      0
92918      1
92923      0
92925      0
92927      0
92932      1
92936      1
92938      1
92956      1
92958      1
92960      0
92961      1
92980      1
92988      1
92994      0
92995      1
92997      0
93010      1
93035      0
93046      1
93048      1
93057      1
93069      1
93089      1
93092      1
93099      1
93104      1
93107      1
93109      0
93116      1
93122      0
93140      1
93144      0
93145      1
93147      1
93152      1
93155      0
93156      0
93158      0
93161      0
93169      1
93180      0
93192      0
93193      1
93195      1
93202      0
93204      1
93206      0
93212      0
93215      1
93217      1
93224      1
93226      0
93232      1
93243      1
93247      1
93254      1
93255      0
93271      1
93279      1
93287      1
93292      1
93293      1
93297      1
93298      1
93303      1
93304      1
93307      1
93317      0
93324      1
93326      1
93328      1
93334      1
93335      1
93336      0
93341      0
93353      1
93361      0
93367      1
93376      1
93384      0
93385      0
93387      0
93391      1
93393      1
93394      1
93403      0
93426      0
93450      1
93455      0
93459      1
93468      1
93474      0
93478      1
93490      0
93491      1
93494      1
93497      1
93501      0
93503      0
93510      1
93511      0
93514      0
93533      0
93534      1
93537      1
93538      1
93551      1
93558      1
93565      0
93566      0
93571      0
93575      1
93576      1
93587      1
93591      1
93594      0
93611      1
93624      0
93626      1
93627      1
93634      1
93652      1
93655      1
93659      0
93664      1
93686      1
93688      0
93704      0
93706      0
93716      1
93730      1
93732      1
93733      1
93736      0
93739      0
93742      1
93768      1
93769      1
93770      1
93773      1
93783      1
93785      1
93794      1
93796      1
93804      0
93811      0
93822      1
93830      0
93831      1
93833      1
93840      0
93841      1
93853      1
93866      1
93867      1
93869      1
93887      1
93888      0
93891      1
93894      1
93901      0
93906      1
93921      1
93923      0
93937      1
93945      1
93946      0
93954      1
93958      1
93961      1
93968      0
93981      1
93984      1
93998      1
94001      0
94007      1
94009      1
94013      1
94022      1
94031      1
94037      1
94041      1
94042      0
94043      1
94047      1
94053      0
94054      1
94055      1
94059      0
94062      1
94070      1
94085      1
94098      1
94104      0
94113      0
94120      1
94126      1
94128      0
94137      1
94143      1
94153      1
94160      1
94164      1
94169      0
94188      1
94190      0
94205      0
94209      1
94218      0
94222      1
94228      1
94232      0
94242      1
94245      0
94249      0
94255      1
94268      1
94311      0
94313      1
94321      1
94333      0
94342      0
94347      1
94368      1
94385      0
94394      1
94403      0
94405      1
94406      1
94415      1
94425      0
94426      0
94427      1
94430      1
94433      1
94443      1
94448      0
94455      1
94470      0
94474      1
94478      1
94479      1
94480      1
94481      1
94491      1
94492      0
94494      1
94506      1
94512      0
94514      0
94526      1
94531      1
94537      1
94551      0
94563      1
94580      1
94582      1
94587      0
94591      1
94595      1
94599      1
94602      1
94604      1
94608      1
94609      0
94626      1
94629      1
94631      1
94632      1
94638      1
94658      1
94667      1
94668      1
94674      1
94685      1
94686      1
94690      1
94692      1
94693      1
94705      0
94713      1
94722      1
94726      0
94733      1
94753      0
94755      0
94756      1
94757      1
94768      1
94769      0
94772      1
94773      0
94798      1
94799      0
94823      0
94824      1
94834      1
94847      1
94852      1
94858      0
94865      1
94866      1
94868      1
94872      0
94874      1
94887      1
94891      1
94896      0
94897      0
94909      1
94911      0
94918      1
94920      1
94922      1
94929      1
94938      1
94948      1
94963      1
94968      1
94969      1
94972      1
94976      0
94977      1
94978      1
94980      1
94995      0
94996      0
95007      1
95009      1
95021      1
95040      1
95043      1
95058      1
95061      0
95073      0
95080      1
95081      0
95087      1
95089      1
95097      0
95098      1
95105      0
95109      0
95112      1
95116      1
95119      0
95133      1
95138      1
95148      1
95149      1
95156      0
95159      0
95166      1
95172      1
95175      0
95178      1
95185      1
95190      1
95195      1
95198      1
95200      1
95208      1
95209      1
95211      1
95215      0
95217      1
95221      0
95225      1
95245      0
95250      1
95253      1
95257      0
95260      0
95263      1
95265      0
95272      0
95278      1
95279      1
95280      0
95283      0
95288      1
95292      1
95301      0
95305      1
95311      1
95315      0
95323      1
95324      0
95340      1
95350      0
95358      0
95361      1
95370      1
95377      1
95378      1
95382      1
95388      1
95406      1
95418      1
95420      1
95423      0
95424      0
95432      0
95433      0
95434      0
95442      0
95448      1
95449      1
95452      1
95456      0
95472      1
95480      0
95481      1
95484      0
95485      1
95486      1
95488      1
95494      1
95495      1
95496      0
95502      1
95504      1
95505      1
95506      1
95508      1
95517      1
95520      1
95522      1
95524      1
95528      1
95534      1
95549      0
95552      1
95554      1
95559      0
95568      0
95571      1
95572      1
95580      1
95581      0
95587      0
95597      1
95602      1
95603      1
95611      1
95631      1
95634      1
95636      1
95639      1
95642      0
95647      1
95654      0
95661      1
95686      0
95687      1
95691      1
95699      0
95701      0
95716      0
95722      1
95724      0
95731      1
95747      1
95748      1
95751      1
95761      0
95765      1
95773      1
95776      1
95788      1
95790      1
95791      0
95802      1
95807      1
95811      0
95819      1
95823      1
95843      0
95846      0
95853      1
95866      1
95868      0
95883      1
95889      1
95899      1
95903      1
95907      1
95912      0
95920      0
95925      1
95928      1
95931      1
95939      0
95952      1
95956      0
95957      1
95960      0
95965      0
95971      1
95981      0
95982      1
95987      1
95994      1
96007      1
96018      0
96023      1
96026      1
96027      0
96028      0
96030      1
96037      1
96038      1
96042      0
96049      1
96052      1
96054      1
96058      1
96070      0
96071      1
96078      1
96081      1
96102      1
96126      1
96132      1
96136      1
96138      1
96156      0
96157      1
96158      1
96169      1
96171      1
96173      1
96174      1
96183      0
96191      1
96196      0
96199      0
96202      0
96206      1
96211      0
96214      1
96225      0
96227      0
96232      1
96246      1
96253      0
96263      1
96266      1
96274      1
96280      1
96288      1
96297      1
96299      0
96309      1
96313      0
96314      0
96319      1
96320      1
96366      1
96367      1
96370      0
96376      1
96387      1
96397      0
96413      1
96434      1
96440      1
96454      1
96462      1
96476      1
96481      1
96493      0
96496      0
96501      1
96503      1
96509      1
96529      1
96535      1
96542      1
96553      1
96557      1
96558      1
96561      1
96576      0
96580      1
96581      1
96582      0
96591      1
96593      1
96614      1
96616      0
96617      0
96625      0
96631      0
96637      1
96641      0
96642      1
96644      1
96645      0
96646      1
96660      1
96662      1
96666      0
96674      1
96676      1
96679      1
96683      1
96686      1
96693      1
96712      1
96713      1
96714      1
96716      1
96717      1
96729      1
96730      0
96737      1
96738      1
96750      1
96757      0
96763      1
96764      1
96767      1
96768      1
96774      0
96777      1
96787      1
96788      1
96793      0
96794      1
96797      1
96803      1
96809      1
96828      1
96831      0
96838      0
96848      1
96854      1
96855      0
96860      0
96863      1
96864      1
96872      1
96875      0
96896      1
96898      0
96899      0
96900      0
96917      1
96926      1
96952      1
96955      1
96960      0
96961      1
96965      1
96966      1
96983      0
96984      1
96995      1
96997      0
97003      0
97004      1
97006      1
97019      1
97025      1
97026      1
97040      1
97048      0
97055      1
97061      1
97066      1
97071      0
97073      1
97080      0
97087      1
97111      1
97114      1
97131      0
97154      1
97158      1
97162      1
97176      0
97179      1
97191      0
97202      0
97212      0
97215      1
97238      1
97255      1
97259      0
97261      1
97268      0
97276      1
97278      0
97288      1
97291      1
97292      0
97294      1
97297      1
97300      1
97309      1
97311      0
97313      1
97315      1
97325      0
97330      1
97351      1
97358      1
97364      1
97369      1
97390      1
97404      1
97411      0
97428      1
97437      1
97442      1
97472      1
97479      1
97483      1
97485      1
97511      0
97521      1
97523      1
97535      1
97538      0
97540      1
97543      1
97547      1
97555      0
97556      1
97565      1
97569      1
97571      0
97572      1
97573      1
97578      1
97580      0
97592      1
97593      1
97595      1
97597      1
97621      1
97651      0
97660      1
97664      0
97672      1
97673      1
97677      1
97681      1
97693      1
97703      1
97705      1
97708      0
97718      1
97719      1
97723      1
97724      0
97728      0
97738      1
97744      1
97748      1
97752      0
97758      0
97777      1
97797      1
97799      0
97801      1
97804      1
97815      1
97818      0
97826      1
97827      1
97844      0
97854      0
97860      1
97862      1
97868      1
97872      1
97874      1
97899      1
97903      1
97921      0
97923      1
97937      1
97940      1
97943      0
97944      1
97945      0
97953      1
97960      1
97961      0
97963      1
97964      0
97969      1
97972      1
97976      0
97978      1
97980      0
97986      1
97991      1
97992      1
98002      1
98004      1
98006      1
98008      0
98010      1
98011      1
98018      1
98022      0
98026      1
98028      1
98030      1
98041      1
98054      1
98056      1
98061      1
98069      0
98072      1
98079      1
98098      1
98104      1
98106      1
98110      1
98119      0
98122      0
98150      0
98155      1
98161      1
98164      1
98168      1
98188      0
98193      1
98196      1
98205      0
98223      0
98225      1
98230      0
98256      1
98262      0
98271      1
98272      0
98277      1
98278      1
98281      0
98282      1
98287      0
98290      1
98299      1
98301      0
98310      1
98325      1
98336      0
98351      1
98352      1
98353      1
98370      1
98371      1
98377      1
98380      1
98389      1
98397      0
98401      1
98415      1
98416      1
98420      1
98427      1
98441      0
98453      0
98469      1
98471      1
98473      1
98479      1
98508      1
98510      1
98513      1
98515      1
98528      0
98536      1
98547      0
98554      1
98558      0
98561      1
98562      1
98563      1
98566      1
98578      1
98579      1
98583      1
98585      1
98614      0
98622      0
98626      0
98628      1
98632      0
98636      1
98649      1
98651      1
98659      1
98666      1
98697      0
98698      0
98700      1
98711      0
98712      1
98722      1
98725      1
98740      1
98741      1
98742      1
98744      1
98764      0
98765      1
98770      0
98773      1
98784      1
98785      1
98786      1
98795      0
98797      0
98804      1
98815      1
98823      1
98824      1
98825      0
98838      0
98841      1
98848      1
98852      1
98855      1
98875      1
98887      0
98904      0
98909      0
98913      1
98918      1
98921      0
98923      1
98924      1
98933      0
98939      1
98941      1
98942      1
98943      1
98954      1
98971      1
98979      0
98982      1
98997      1
99000      0
99002      1
99006      1
99013      1
99023      1
99029      1
99030      1
99033      0
99041      1
99044      1
99052      0
99057      0
99060      1
99065      1
99074      0
99076      1
99082      0
99088      1
99090      1
99103      1
99111      0
99117      1
99120      1
99132      1
99144      0
99157      0
99158      1
99160      0
99165      0
99171      1
99175      1
99180      1
99182      1
99185      0
99201      1
99205      1
99207      1
99210      1
99234      0
99241      1
99250      0
99252      1
99257      1
99267      1
99270      0
99273      1
99274      1
99275      1
99292      1
99295      0
99298      0
99300      0
99302      1
99304      1
99307      0
99308      1
99317      1
99318      0
99323      1
99335      1
99338      0
99339      1
99345      1
99346      0
99349      1
99359      1
99360      1
99361      1
99372      1
99373      0
99382      1
99384      1
99390      1
99396      1
99398      1
99400      1
99404      1
99410      1
99411      1
99417      1
99420      1
99428      1
99429      1
99436      1
99437      0
99438      1
99445      1
99448      1
99449      0
99451      1
99454      0
99468      1
99470      0
99475      0
99487      1
99491      1
99495      0
99503      0
99505      0
99515      1
99526      1
99532      1
99535      1
99541      1
99552      1
99562      1
99574      0
99577      1
99581      1
99582      1
99592      0
99594      1
99595      0
99606      1
99608      1
99614      1
99622      1
99625      1
99637      1
99638      1
99642      1
99651      1
99653      0
99660      1
99661      1
99667      1
99674      1
99677      0
99688      0
99693      0
99699      1
99701      1
99715      1
99720      1
99721      1
99723      0
99729      1
99732      0
99738      1
99739      1
99744      1
99748      1
99762      0
99781      0
99783      1
99790      1
99792      0
99793      0
99795      1
99800      1
99801      0
99819      1
99820      1
99837      0
99843      0
99845      0
99846      1
99847      1
99856      1
99857      1
99861      1
99865      0
99869      1
99877      1
99878      1
99882      1
99883      1
99885      1
99887      1
99888      1
99890      1
99893      1
99895      1
99898      1
99900      1
99902      1
99912      0
99915      1
99923      1
99925      1
99931      0
99932      0
99939      1
99942      1
99943      1
99945      1
99946      1
99947      0
99948      1
99951      1
99954      1
99972      1
99973      1
99976      1
99978      1
99983      1
99984      1
99993      0
100000     1
100006     0
100009     1
100016     1
100019     1
100022     0
100025     1
100032     1
100047     0
100048     1
100051     1
100054     1
100056     1
100061     1
100067     1
100070     1
100077     0
100080     1
100081     1
100093     1
100097     1
100101     0
100104     1
100118     0
100125     1
100127     0
100128     1
100133     0
100140     1
100143     1
100144     0
100153     0
100162     1
100165     0
100171     1
100173     0
100181     1
100185     1
100195     1
100200     0
100201     0
100211     1
100212     1
100217     1
100224     1
100225     1
100232     1
100234     1
100236     1
100237     1
100240     0
100244     1
100247     0
100249     0
100250     1
100253     0
100255     1
100259     0
100261     1
100262     1
100272     1
100278     1
100284     1
100292     1
100293     0
100302     0
100303     1
100321     1
100357     1
100359     0
100365     0
100368     1
100370     1
100377     1
100378     1
100380     0
100386     1
100388     0
100392     1
100394     1
100397     1
100412     1
100414     1
100419     1
100425     1
100426     1
100427     1
100435     1
100443     0
100446     0
100454     0
100477     1
100479     1
100486     1
100490     0
100495     1
100515     1
100517     1
100525     1
100534     1
100549     0
100553     1
100564     1
100565     0
100568     1
100578     0
100589     1
100613     1
100621     0
100624     1
100629     1
100633     1
100642     0
100647     0
100653     1
100658     1
100661     1
100663     1
100664     1
100665     1
100668     1
100672     0
100678     1
100693     0
100694     0
100695     1
100703     1
100712     1
100715     1
100717     1
100721     1
100722     1
100726     1
100729     1
100738     0
100744     1
100750     0
100755     1
100777     1
100779     1
100792     1
100795     1
100800     1
100817     0
100819     1
100820     1
100823     0
100824     1
100831     1
100843     0
100850     1
100864     1
100865     0
100873     1
100881     0
100882     1
100893     0
100895     1
100899     0
100901     0
100908     1
100924     0
100931     1
100932     1
100937     1
100940     1
100949     1
100950     1
100953     1
100955     1
100961     1
100964     1
100966     1
100981     0
100983     0
100987     1
100988     1
100991     0
100992     0
101003     1
101006     1
101008     1
101010     0
101011     1
101024     1
101026     1
101027     1
101044     0
101045     0
101046     1
101054     1
101056     1
101062     0
101064     1
101066     1
101070     1
101073     0
101077     0
101078     1
101079     0
101080     0
101083     1
101089     1
101105     0
101107     0
101111     1
101119     0
101124     1
101132     1
101139     1
101142     0
101146     1
101152     0
101156     1
101180     1
101183     1
101199     0
101200     1
101208     1
101219     0
101225     1
101226     1
101234     0
101246     1
101253     1
101261     1
101262     0
101273     1
101281     1
101289     0
101295     1
101311     1
101324     1
101326     1
101327     1
101330     1
101339     1
101341     1
101343     0
101350     1
101352     1
101364     0
101372     0
101374     1
101384     1
101393     1
101395     0
101396     1
101405     0
101407     0
101413     1
101427     0
101429     1
101434     1
101435     0
101454     0
101463     0
101471     1
101476     1
101481     1
101489     1
101492     0
101496     1
101500     1
101505     0
101513     0
101529     0
101532     1
101538     0
101543     1
101561     1
101568     1
101571     0
101573     1
101585     1
101588     1
101589     1
101593     1
101603     0
101604     0
101608     1
101618     1
101632     1
101641     1
101644     1
101646     1
101647     1
101650     0
101654     0
101659     1
101665     0
101668     0
101669     1
101692     0
101696     1
101699     0
101707     1
101708     1
101711     1
101719     1
101728     1
101733     0
101734     1
101735     1
101739     1
101741     1
101750     1
101759     1
101765     1
101767     1
101777     1
101780     0
101787     1
101788     1
101790     0
101791     0
101792     1
101796     1
101800     1
101811     1
101817     1
101818     1
101823     0
101825     0
101827     1
101847     1
101848     0
101856     0
101861     1
101862     1
101878     0
101879     1
101884     1
101892     1
101899     1
101900     0
101906     0
101907     0
101911     0
101921     0
101927     1
101936     1
101940     0
101950     1
101956     1
101957     1
101970     1
101975     1
101984     0
101985     1
101992     1
101996     1
101997     1
101998     1
102005     0
102006     0
102018     0
102020     1
102021     1
102022     0
102023     0
102025     0
102028     0
102035     1
102036     1
102043     1
102048     1
102055     1
102063     1
102065     1
102067     1
102070     1
102076     1
102087     0
102088     1
102090     1
102102     1
102105     1
102112     1
102119     1
102124     0
102132     0
102140     0
102141     0
102149     1
102154     1
102155     0
102164     1
102166     1
102171     0
102173     1
102176     1
102178     0
102192     1
102196     1
102218     1
102226     0
102236     0
102242     1
102247     0
102252     1
102257     1
102258     1
102262     0
102275     0
102281     0
102284     0
102285     0
102301     1
102303     0
102318     1
102331     1
102340     0
102357     1
102365     1
102366     1
102381     1
102383     1
102393     1
102394     0
102397     0
102419     1
102420     1
102423     0
102425     1
102431     1
102434     1
102436     1
102449     1
102461     1
102463     1
102469     1
102477     1
102481     0
102496     1
102502     1
102512     1
102521     1
102523     1
102531     0
102534     1
102535     1
102536     0
102545     1
102562     0
102577     1
102592     1
102598     1
102604     1
102629     1
102630     1
102635     1
102642     1
102644     1
102649     1
102657     1
102660     1
102661     1
102670     1
102671     1
102676     0
102677     1
102682     1
102690     0
102696     1
102701     1
102707     0
102711     0
102723     0
102725     1
102728     0
102734     1
102738     0
102741     0
102746     1
102758     0
102761     0
102762     1
102767     1
102772     0
102779     1
102783     1
102784     1
102789     1
102792     0
102801     1
102813     1
102822     1
102823     1
102826     1
102829     0
102835     0
102837     1
102844     1
102845     1
102856     0
102867     1
102872     1
102874     1
102884     1
102886     1
102896     1
102905     1
102912     0
102915     1
102920     1
102922     0
102924     0
102925     0
102929     1
102930     1
102938     1
102940     1
102951     1
102957     0
102964     1
102973     1
102975     1
102980     0
102991     1
103008     0
103019     1
103020     1
103023     1
103024     1
103030     1
103035     1
103052     1
103064     1
103065     1
103070     1
103071     1
103078     1
103102     1
103123     0
103129     1
103138     1
103142     1
103143     1
103155     0
103163     1
103175     0
103181     0
103184     1
103188     0
103190     1
103198     1
103207     1
103214     1
103229     1
103236     1
103249     1
103252     1
103253     1
103257     0
103260     1
103262     1
103266     1
103268     0
103277     1
103284     1
103288     1
103291     1
103297     1
103299     1
103304     1
103324     1
103328     1
103329     1
103330     0
103335     1
103339     1
103346     0
103352     1
103355     1
103362     1
103363     0
103381     1
103384     1
103387     1
103394     0
103400     1
103407     1
103431     0
103435     0
103440     1
103441     1
103443     1
103446     0
103457     1
103481     1
103483     0
103489     0
103499     0
103500     0
103507     1
103508     1
103519     0
103520     0
103521     1
103522     0
103525     1
103527     1
103539     0
103545     0
103554     1
103564     1
103566     0
103572     1
103577     1
103580     0
103586     0
103593     0
103597     0
103627     0
103629     1
103630     1
103636     1
103638     1
103640     0
103642     1
103651     1
103652     1
103653     0
103654     1
103659     1
103666     1
103670     1
103671     0
103673     0
103675     1
103682     1
103684     1
103688     1
103698     1
103702     0
103706     0
103711     0
103721     0
103727     1
103733     0
103736     1
103737     1
103742     1
103772     1
103789     1
103790     1
103795     1
103797     1
103800     1
103804     1
103815     0
103820     1
103831     1
103837     1
103847     0
103852     1
103854     1
103857     0
103872     1
103875     1
103882     0
103887     1
103892     1
103905     1
103918     0
103923     0
103947     1
103957     0
103963     0
103967     1
103968     1
103969     1
103979     0
103987     1
103997     1
104003     1
104005     1
104012     1
104014     0
104023     1
104031     0
104033     1
104037     1
104038     0
104042     0
104047     1
104072     1
104073     1
104074     1
104087     0
104088     0
104096     1
104098     1
104100     1
104109     1
104112     1
104117     0
104123     0
104126     1
104129     1
104139     0
104164     1
104166     1
104177     1
104179     0
104184     1
104187     1
104195     1
104204     0
104213     1
104217     0
104232     0
104239     1
104249     0
104255     0
104257     0
104259     1
104260     1
104265     0
104273     1
104277     0
104282     0
104291     0
104307     0
104315     1
104322     0
104334     1
104339     1
104346     1
104348     0
104355     1
104357     1
104361     1
104363     1
104366     1
104388     1
104409     1
104416     0
104418     0
104427     0
104434     1
104438     1
104448     1
104454     0
104459     1
104473     1
104475     1
104479     0
104483     1
104506     0
104508     0
104522     0
104526     0
104528     0
104531     1
104561     1
104565     0
104569     1
104586     0
104588     1
104591     1
104597     0
104600     0
104602     1
104611     0
104616     0
104617     1
104621     0
104624     1
104662     1
104664     1
104666     1
104673     1
104679     0
104685     1
104687     0
104689     0
104712     1
104720     0
104727     1
104739     1
104742     1
104768     1
104780     0
104786     0
104807     1
104816     0
104821     1
104823     1
104825     1
104828     1
104845     1
104848     0
104878     1
104884     1
104891     0
104901     1
104922     1
104934     1
104942     0
104950     1
104961     0
104967     0
104968     1
104970     0
104994     1
104996     1
104997     0
105000     1
105005     1
105006     1
105008     0
105010     1
105015     1
105020     0
105032     1
105037     0
105042     1
105047     0
105062     1
105064     0
105071     1
105075     1
105076     1
105077     1
105078     0
105083     0
105092     0
105095     1
105101     1
105105     1
105110     0
105114     1
105120     0
105124     1
105130     1
105143     1
105152     0
105158     1
105161     0
105170     0
105176     0
105178     1
105182     1
105188     1
105208     1
105212     1
105213     1
105218     1
105221     0
105223     1
105227     0
105234     1
105236     1
105242     1
105248     0
105279     0
105298     0
105299     1
105304     1
105306     0
105312     1
105314     0
105315     1
105317     0
105318     0
105320     1
105351     0
105353     1
105354     0
105355     1
105366     0
105367     1
105369     1
105370     1
105372     1
105377     1
105380     1
105387     1
105395     0
105396     0
105403     1
105405     0
105406     1
105412     1
105421     1
105431     0
105432     1
105441     0
105447     1
105450     1
105454     1
105459     1
105460     1
105463     1
105469     1
105479     1
105485     1
105487     0
105498     1
105502     0
105509     1
105513     0
105526     1
105530     1
105533     1
105536     1
105538     1
105540     0
105543     1
105546     1
105550     1
105563     1
105564     0
105577     1
105579     1
105589     1
105590     1
105597     1
105601     1
105606     1
105613     0
105614     1
105620     1
105635     1
105641     1
105643     0
105648     1
105649     1
105663     1
105664     0
105665     1
105677     1
105681     0
105683     1
105687     1
105690     1
105692     0
105699     1
105708     1
105716     1
105717     0
105724     0
105733     0
105739     1
105740     0
105742     0
105751     1
105754     1
105761     1
105762     0
105765     1
105767     1
105769     1
105770     1
105772     1
105775     1
105792     1
105793     1
105796     0
105802     1
105806     1
105807     0
105811     1
105825     1
105826     1
105831     1
105842     1
105844     0
105858     1
105862     0
105869     0
105871     1
105877     0
105885     1
105887     1
105900     1
105919     1
105926     1
105928     1
105931     1
105936     1
105943     1
105945     0
105955     0
105958     1
105967     1
105971     0
105972     1
105973     1
105978     1
105992     1
105996     1
106000     1
106012     1
106013     0
106022     0
106024     1
106025     1
106037     0
106042     0
106043     1
106069     0
106077     1
106088     0
106092     1
106093     0
106098     1
106110     1
106124     1
106134     1
106138     1
106147     1
106150     1
106159     1
106168     1
106170     1
106178     0
106183     1
106192     0
106199     1
106201     0
106222     1
106224     1
106228     1
106231     1
106237     1
106251     1
106253     1
106254     1
106257     1
106262     1
106268     1
106270     1
106273     1
106277     0
106299     1
106309     1
106313     0
106320     0
106322     1
106326     1
106328     0
106331     1
106339     0
106344     0
106347     1
106349     1
106352     1
106359     0
106361     1
106366     1
106385     1
106386     0
106391     0
106396     0
106410     1
106420     1
106424     1
106427     1
106440     0
106447     1
106462     1
106465     0
106470     0
106477     1
106484     1
106487     0
106491     0
106504     1
106511     1
106516     1
106518     1
106522     0
106526     1
106534     1
106536     1
106557     0
106562     0
106567     1
106576     1
106578     1
106579     1
106582     1
106584     1
106590     0
106600     1
106623     0
106627     0
106634     1
106640     1
106649     1
106650     0
106651     1
106656     0
106664     1
106672     0
106680     1
106686     0
106687     1
106689     1
106690     1
106697     0
106715     1
106716     0
106718     1
106726     1
106733     0
106749     1
106755     1
106762     1
106763     1
106766     1
106770     1
106781     1
106784     1
106790     1
106791     1
106796     0
106803     1
106804     1
106807     1
106813     0
106816     1
106822     0
106827     1
106828     0
106833     1
106835     0
106842     0
106849     1
106850     1
106858     0
106871     1
106886     1
106887     0
106891     0
106897     1
106898     0
106903     1
106904     1
106908     1
106912     0
106913     1
106915     1
106920     1
106921     1
106926     1
106928     1
106929     1
106940     0
106947     0
106948     1
106958     1
106962     1
106975     1
106976     0
106978     0
106985     1
106995     1
106998     1
107007     1
107010     1
107019     0
107028     0
107034     0
107038     1
107040     0
107047     1
107051     1
107053     0
107058     0
107060     0
107068     0
107072     1
107074     1
107075     0
107085     1
107098     0
107106     1
107109     1
107111     1
107114     1
107115     0
107121     1
107130     0
107132     1
107134     0
107146     0
107148     1
107152     1
107156     0
107157     0
107181     1
107189     1
107190     1
107193     1
107209     0
107214     1
107231     1
107238     1
107247     1
107248     1
107254     1
107259     1
107262     1
107264     1
107269     0
107270     1
107277     1
107278     1
107280     1
107291     1
107292     1
107296     1
107300     0
107304     0
107323     1
107325     0
107334     1
107340     1
107350     1
107351     0
107360     0
107361     1
107362     1
107375     0
107376     1
107377     1
107380     1
107381     1
107386     1
107390     1
107393     1
107402     1
107408     0
107417     0
107418     1
107426     0
107428     0
107431     0
107432     0
107433     1
107441     0
107442     1
107444     1
107448     0
107455     1
107469     0
107475     1
107476     1
107482     1
107485     1
107491     1
107497     1
107498     0
107509     1
107518     1
107526     0
107529     0
107533     0
107535     0
107536     1
107542     1
107549     1
107551     0
107557     1
107558     1
107562     1
107564     1
107566     0
107567     0
107569     1
107570     1
107573     1
107583     1
107584     1
107595     1
107600     1
107608     1
107610     1
107617     0
107621     1
107624     1
107627     1
107630     1
107634     0
107637     1
107641     1
107642     1
107650     0
107654     1
107659     1
107670     1
107682     1
107698     1
107702     0
107709     1
107717     0
107721     0
107725     0
107726     0
107738     1
107739     0
107748     1
107755     1
107760     1
107766     1
107767     0
107772     1
107779     0
107782     0
107785     0
107789     1
107799     0
107801     1
107806     1
107812     1
107814     1
107826     1
107838     0
107839     1
107840     1
107854     1
107859     1
107861     1
107869     1
107872     1
107873     1
107875     0
107880     0
107892     0
107894     1
107900     1
107908     1
107914     1
107915     1
107916     1
107920     0
107921     1
107922     1
107931     0
107932     1
107944     0
107949     1
107955     1
107959     1
107961     1
107965     0
107969     1
107994     1
108000     1
108010     1
108012     0
108024     0
108029     0
108035     1
108038     1
108039     1
108040     1
108046     1
108052     1
108056     1
108065     1
108069     1
108082     0
108086     0
108091     1
108095     1
108107     1
108114     0
108118     1
108119     1
108130     0
108131     0
108144     1
108145     1
108148     0
108154     1
108157     0
108162     0
108170     1
108175     1
108183     0
108187     1
108199     0
108200     0
108209     1
108217     0
108234     1
108235     1
108237     1
108239     1
108240     1
108244     1
108247     1
108248     1
108255     1
108259     1
108263     1
108266     1
108267     0
108286     0
108290     1
108301     0
108310     0
108311     1
108312     1
108315     1
108321     1
108323     0
108332     1
108335     1
108349     1
108354     0
108356     1
108357     1
108361     1
108385     1
108388     1
108408     0
108409     1
108415     1
108419     1
108425     1
108432     0
108438     1
108441     1
108442     1
108443     1
108446     0
108449     0
108460     0
108462     0
108463     0
108467     1
108473     1
108488     1
108493     0
108494     1
108495     1
108500     1
108505     0
108507     0
108508     1
108519     1
108534     1
108538     1
108540     1
108548     0
108553     1
108578     1
108582     1
108605     0
108608     1
108620     0
108621     0
108624     0
108626     0
108627     1
108635     1
108637     1
108647     1
108649     1
108652     0
108655     0
108663     1
108665     1
108667     1
108669     1
108681     1
108696     1
108699     0
108706     1
108709     1
108714     1
108719     1
108724     0
108731     0
108735     0
108736     1
108737     0
108738     0
108740     0
108747     1
108762     1
108767     1
108774     0
108776     1
108782     1
108784     1
108799     0
108803     0
108805     1
108806     1
108808     1
108812     1
108817     0
108819     0
108828     1
108829     0
108830     0
108840     1
108846     0
108849     1
108862     0
108864     1
108865     1
108873     1
108886     1
108896     1
108897     1
108907     1
108913     1
108917     1
108918     1
108921     0
108926     1
108935     0
108938     0
108944     0
108958     1
108963     1
108964     0
108973     1
108989     0
108991     1
108993     1
108999     1
109007     0
109009     1
109018     0
109039     1
109047     1
109051     1
109056     1
109066     1
109068     1
109077     0
109078     1
109093     1
109095     1
109097     0
109098     1
109104     1
109105     1
109107     1
109112     0
109114     1
109121     1
109123     0
109124     0
109136     1
109140     1
109155     1
109157     1
109160     1
109168     1
109172     1
109175     1
109179     1
109183     1
109189     1
109192     0
109193     1
109199     1
109202     1
109205     1
109208     0
109213     1
109217     1
109221     0
109231     1
109234     1
109240     1
109241     1
109243     1
109257     1
109261     1
109265     1
109276     1
109282     1
109290     1
109293     1
109302     0
109316     1
109319     0
109322     0
109327     1
109332     0
109336     1
109339     0
109344     0
109345     1
109347     1
109360     1
109374     1
109375     1
109379     1
109387     1
109397     0
109405     1
109408     1
109409     1
109418     0
109422     1
109428     1
109430     1
109433     0
109458     1
109465     1
109467     1
109477     1
109493     1
109498     0
109504     0
109507     0
109513     1
109515     1
109523     0
109530     1
109536     0
109537     1
109539     1
109540     1
109545     1
109546     1
109560     0
109565     1
109566     1
109570     1
109573     1
109577     0
109581     1
109589     0
109591     1
109597     1
109601     1
109605     1
109608     0
109610     0
109618     0
109620     0
109627     1
109631     1
109641     0
109642     1
109644     1
109646     1
109649     1
109652     0
109657     1
109658     0
109661     1
109667     0
109678     1
109683     0
109695     1
109696     1
109702     1
109705     1
109710     0
109711     0
109718     0
109722     1
109725     1
109731     1
109739     1
109751     0
109761     0
109762     1
109763     1
109765     1
109769     1
109770     0
109774     0
109778     1
109779     1
109780     0
109792     1
109794     0
109798     1
109800     1
109804     1
109805     0
109806     1
109809     1
109824     0
109825     0
109828     1
109830     1
109831     1
109837     1
109850     0
109858     1
109859     0
109864     1
109865     1
109867     0
109871     0
109876     1
109878     1
109883     0
109894     1
109895     1
109909     1
109917     1
109933     1
109944     0
109945     0
109949     1
109950     1
109965     0
109968     0
109969     1
109970     1
109971     0
109976     1
109981     1
109988     1
109989     1
109993     0
109995     1
109996     1
110003     1
110007     0
110009     1
110013     1
110016     1
110019     1
110022     1
110038     0
110039     0
110041     1
110045     0
110047     1
110050     1
110053     1
110061     1
110065     1
110070     1
110073     1
110082     1
110084     1
110091     1
110099     1
110101     1
110106     1
110113     1
110117     1
110120     1
110122     0
110123     0
110133     1
110135     1
110140     0
110160     0
110174     1
110175     1
110193     0
110198     1
110206     0
110208     1
110211     1
110220     1
110224     1
110227     0
110228     0
110229     1
110235     1
110242     1
110255     1
110259     1
110263     1
110265     0
110270     1
110275     0
110276     1
110279     1
110282     0
110296     1
110311     1
110318     1
110319     1
110321     0
110322     1
110332     1
110337     1
110342     1
110358     1
110365     0
110369     1
110372     0
110375     1
110382     0
110383     1
110384     0
110389     0
110395     1
110396     1
110397     1
110399     1
110404     0
110407     1
110417     0
110421     1
110424     1
110427     1
110434     1
110441     0
110451     1
110452     1
110454     1
110456     1
110460     1
110465     1
110466     1
110477     1
110478     1
110480     1
110488     1
110492     1
110495     1
110505     1
110514     1
110518     0
110519     0
110520     0
110523     1
110524     1
110528     1
110529     1
110534     1
110549     1
110558     1
110580     1
110581     1
110585     1
110593     0
110597     0
110609     1
110614     1
110617     0
110618     1
110627     1
110634     0
110636     1
110639     1
110645     1
110649     1
110650     1
110659     1
110662     0
110665     1
110666     1
110672     0
110675     1
110687     0
110694     0
110707     1
110717     0
110731     1
110738     1
110745     1
110749     1
110753     1
110769     0
110772     1
110775     0
110780     0
110787     1
110789     0
110790     1
110793     1
110808     1
110814     0
110820     1
110821     1
110822     0
110823     0
110828     1
110849     0
110851     1
110868     1
110873     1
110887     0
110891     1
110903     1
110904     0
110910     1
110921     1
110954     1
110955     1
110959     0
110971     0
110972     0
110974     0
110984     0
110989     0
110992     0
110994     0
110997     1
110998     0
111007     1
111022     0
111026     0
111027     1
111030     1
111031     1
111034     0
111037     1
111038     1
111040     1
111047     1
111056     1
111057     1
111061     1
111065     1
111069     0
111076     1
111085     0
111089     1
111090     1
111113     1
111115     1
111128     1
111132     1
111140     1
111155     0
111163     0
111166     0
111170     0
111171     0
111174     0
111184     1
111192     1
111193     0
111194     1
111199     1
111204     0
111208     1
111209     1
111212     1
111213     1
111216     0
111219     1
111231     1
111238     1
111239     1
111248     1
111249     1
111253     0
111265     1
111267     1
111268     1
111272     0
111282     1
111284     0
111292     1
111300     1
111305     1
111308     1
111316     1
111318     1
111321     1
111324     1
111330     1
111335     1
111340     0
111346     0
111359     1
111361     1
111366     0
111367     1
111370     1
111383     0
111386     0
111387     1
111393     1
111394     1
111396     1
111398     1
111404     1
111406     0
111415     1
111421     0
111422     1
111427     1
111430     0
111431     1
111441     0
111448     0
111452     1
111454     0
111463     1
111472     0
111475     0
111477     0
111478     1
111479     1
111484     1
111503     1
111505     0
111507     1
111520     0
111522     1
111526     0
111530     0
111533     1
111534     0
111537     0
111539     0
111550     0
111557     1
111560     0
111563     0
111579     1
111581     1
111593     1
111602     1
111606     1
111611     1
111619     1
111626     0
111631     1
111632     1
111633     0
111635     0
111636     1
111640     1
111642     1
111644     1
111654     0
111659     1
111662     1
111671     1
111673     1
111675     0
111676     1
111679     0
111688     0
111703     1
111707     1
111711     0
111712     1
111715     0
111721     0
111734     0
111738     1
111740     0
111745     0
111746     1
111747     1
111757     1
111759     1
111769     1
111770     0
111776     1
111777     1
111779     1
111784     0
111790     0
111793     1
111796     1
111800     1
111805     1
111806     1
111810     1
111812     1
111819     1
111820     0
111839     0
111840     1
111852     1
111855     0
111869     1
111871     1
111872     0
111875     1
111886     1
111907     0
111917     0
111920     1
111935     1
111937     0
111938     0
111939     1
111940     0
111966     1
111987     0
111989     1
111996     0
111997     1
112021     1
112029     1
112034     1
112035     0
112037     1
112041     1
112044     1
112045     1
112070     0
112079     0
112088     1
112112     1
112113     1
112115     1
112117     1
112130     1
112134     0
112146     1
112154     1
112158     1
112170     0
112172     0
112178     0
112179     1
112183     1
112186     1
112190     1
112192     1
112193     1
112194     1
112201     0
112203     0
112217     0
112221     1
112229     1
112230     1
112231     0
112233     1
112238     1
112248     0
112254     0
112255     1
112259     1
112266     1
112268     1
112278     1
112281     1
112282     1
112283     1
112285     1
112293     0
112294     1
112302     1
112308     0
112311     1
112314     1
112326     1
112334     1
112338     0
112340     1
112350     0
112352     1
112366     0
112378     1
112380     1
112383     1
112401     1
112414     0
112417     1
112418     1
112421     1
112438     1
112444     0
112448     0
112453     0
112461     0
112467     1
112468     0
112470     0
112474     1
112486     1
112489     0
112497     0
112505     0
112510     1
112512     0
112514     1
112517     1
112521     1
112537     1
112541     1
112545     1
112552     1
112569     1
112570     1
112581     1
112594     0
112601     1
112602     1
112605     1
112613     1
112620     1
112622     0
112627     1
112631     1
112646     1
112647     1
112656     1
112659     1
112661     1
112683     0
112684     0
112697     0
112705     1
112716     1
112730     1
112731     1
112738     1
112740     0
112749     1
112765     1
112768     1
112775     0
112796     0
112801     1
112806     1
112809     0
112819     1
112824     1
112833     1
112834     1
112837     1
112838     1
112841     1
112842     1
112847     0
112851     1
112853     1
112854     1
112855     1
112859     1
112860     1
112872     1
112874     1
112879     0
112882     0
112889     1
112903     1
112908     1
112910     0
112915     1
112916     1
112922     0
112949     0
112950     0
112951     1
112952     1
112961     1
112963     1
112965     0
112975     1
112984     1
112987     1
112996     1
113001     0
113002     1
113003     1
113008     0
113012     1
113026     0
113029     1
113038     1
113044     1
113050     1
113053     0
113061     1
113070     1
113076     1
113097     0
113111     0
113112     1
113115     1
113128     1
113129     1
113136     0
113140     1
113143     0
113145     1
113151     1
113164     0
113173     1
113180     1
113196     0
113202     1
113204     0
113213     1
113215     1
113218     1
113221     0
113222     0
113227     1
113228     1
113233     1
113237     1
113244     1
113248     0
113250     1
113256     1
113259     1
113262     0
113265     1
113269     0
113270     1
113272     1
113289     1
113291     0
113301     1
113329     1
113330     0
113336     1
113343     1
113353     1
113369     1
113392     1
113397     1
113398     1
113400     1
113404     0
113406     1
113407     0
113409     1
113410     1
113411     1
113413     1
113415     1
113419     1
113421     1
113432     1
113436     1
113442     1
113449     1
113471     0
113472     1
113474     1
113478     1
113479     0
113484     1
113485     1
113486     0
113487     1
113490     1
113495     1
113496     0
113498     0
113499     1
113509     1
113518     0
113522     1
113523     1
113524     1
113532     0
113535     0
113537     0
113538     1
113552     1
113556     1
113557     1
113561     0
113567     1
113575     1
113586     1
113587     1
113590     1
113596     1
113604     1
113606     1
113615     1
113625     0
113631     1
113633     1
113635     1
113641     0
113651     1
113660     1
113668     1
113670     0
113679     1
113689     1
113691     0
113698     1
113711     0
113712     0
113728     1
113733     1
113735     1
113736     0
113746     0
113754     0
113765     1
113768     1
113784     1
113787     1
113790     1
113793     1
113804     0
113805     1
113809     0
113813     1
113814     1
113825     1
113827     1
113835     1
113837     1
113838     0
113846     1
113875     1
113880     1
113887     0
113891     1
113915     1
113919     0
113923     0
113932     1
113936     1
113942     1
113947     1
113948     1
113951     1
113960     1
113964     0
113971     1
113974     1
113982     1
113990     1
113993     1
114005     0
114008     0
114011     0
114030     1
114036     0
114037     1
114046     1
114055     1
114059     1
114069     0
114071     0
114073     0
114074     1
114081     1
114098     0
114099     0
114102     1
114110     0
114112     0
114113     1
114126     1
114127     1
114142     0
114157     1
114162     1
114163     0
114179     1
114182     1
114187     1
114189     1
114194     1
114195     1
114199     1
114201     1
114208     1
114211     1
114214     1
114226     0
114228     1
114234     1
114248     0
114251     1
114259     1
114264     0
114279     1
114289     0
114291     1
114307     1
114315     0
114319     1
114325     1
114332     1
114335     1
114340     0
114349     0
114351     0
114358     0
114373     1
114375     1
114385     1
114388     0
114389     1
114391     1
114394     1
114396     1
114402     0
114407     0
114409     1
114410     0
114415     1
114423     0
114424     0
114429     1
114445     0
114447     1
114449     0
114459     1
114470     1
114479     1
114505     0
114506     0
114510     1
114516     1
114524     1
114526     1
114529     0
114550     1
114551     0
114553     0
114566     1
114568     1
114569     0
114571     1
114577     1
114592     1
114594     1
114601     1
114608     1
114611     1
114620     1
114624     0
114630     0
114637     1
114652     1
114656     1
114657     1
114664     1
114688     1
114691     0
114697     0
114698     0
114705     1
114710     1
114714     0
114716     1
114721     0
114727     1
114731     0
114734     1
114746     0
114752     0
114762     1
114766     0
114768     1
114769     1
114783     1
114792     1
114798     1
114808     1
114815     1
114825     1
114826     1
114830     1
114834     1
114851     1
114870     0
114878     1
114879     1
114881     1
114897     1
114903     1
114907     1
114911     1
114920     1
114936     0
114940     1
114945     1
114971     1
114983     1
114988     0
114992     1
114997     1
115004     1
115005     1
115013     1
115018     0
115035     1
115037     0
115038     0
115045     0
115049     1
115052     0
115059     1
115063     1
115066     1
115070     1
115071     1
115075     1
115080     1
115081     1
115083     1
115095     1
115096     1
115099     1
115107     0
115116     1
115119     0
115141     1
115148     1
115157     0
115167     1
115173     1
115176     0
115177     1
115179     1
115183     0
115185     1
115187     1
115197     1
115201     1
115212     1
115215     1
115222     0
115228     0
115229     1
115230     1
115240     1
115246     1
115249     0
115253     1
115258     1
115259     1
115272     1
115275     1
115276     0
115282     1
115283     1
115288     0
115290     0
115308     1
115314     0
115325     1
115326     0
115331     0
115340     1
115349     1
115363     1
115364     1
115370     1
115371     1
115376     0
115377     1
115378     1
115385     1
115393     1
115402     1
115406     1
115410     1
115412     1
115434     1
115436     1
115437     1
115438     1
115444     1
115445     1
115448     1
115451     1
115459     1
115461     1
115464     1
115469     1
115470     1
115476     1
115482     0
115483     1
115488     1
115490     0
115493     0
115494     1
115503     0
115504     0
115510     1
115511     0
115516     0
115536     1
115540     1
115547     1
115550     0
115553     0
115559     1
115566     1
115569     1
115570     0
115571     0
115589     1
115590     1
115593     0
115601     1
115606     0
115607     0
115609     0
115620     1
115625     0
115634     1
115643     0
115649     1
115657     1
115662     0
115672     1
115687     1
115691     1
115700     0
115726     0
115731     1
115737     0
115739     1
115751     0
115755     1
115761     1
115762     1
115782     1
115783     1
115792     1
115795     1
115803     0
115804     1
115807     0
115811     1
115813     1
115814     1
115817     0
115824     1
115825     1
115827     1
115828     1
115831     1
115832     0
115833     1
115850     1
115861     1
115868     1
115875     1
115887     1
115890     0
115897     0
115900     1
115910     1
115918     1
115919     1
115922     1
115927     1
115931     1
115934     1
115939     1
115940     0
115945     0
115946     0
115948     0
115959     0
115964     0
115969     1
115970     1
115971     1
115973     1
115981     0
115998     0
116003     1
116004     0
116005     1
116007     1
116016     1
116025     1
116026     1
116032     0
116036     0
116039     0
116046     1
116053     0
116061     1
116062     1
116070     1
116083     1
116086     0
116104     0
116105     1
116108     1
116110     0
116111     0
116118     1
116131     0
116132     0
116138     1
116151     1
116154     1
116158     1
116160     1
116165     1
116168     1
116171     1
116182     0
116183     1
116187     1
116188     1
116189     1
116190     1
116194     1
116199     1
116201     1
116203     1
116205     1
116210     0
116219     1
116223     1
116228     0
116235     1
116238     1
116239     1
116249     1
116262     1
116263     1
116266     1
116274     1
116275     1
116276     0
116278     1
116291     1
116300     1
116310     1
116311     1
116315     1
116320     1
116325     1
116328     1
116330     0
116333     1
116351     1
116361     1
116362     1
116379     0
116384     1
116406     1
116409     0
116422     0
116428     1
116429     0
116434     1
116437     0
116449     0
116455     0
116461     0
116462     1
116464     0
116470     1
116472     1
116482     0
116485     1
116486     1
116494     0
116496     1
116506     0
116507     0
116513     0
116519     1
116526     1
116535     1
116542     1
116544     1
116547     0
116555     1
116560     1
116570     1
116573     0
116585     0
116588     1
116592     1
116595     1
116596     1
116601     1
116612     1
116631     0
116634     1
116637     1
116639     0
116640     1
116642     1
116644     1
116649     1
116668     1
116671     1
116673     1
116681     0
116682     1
116683     0
116686     1
116691     0
116710     1
116716     1
116717     1
116719     1
116723     0
116724     1
116731     1
116733     1
116735     1
116750     1
116752     1
116766     1
116774     1
116780     1
116788     1
116795     1
116796     0
116813     0
116814     0
116817     1
116832     1
116836     0
116838     1
116840     0
116848     0
116853     1
116854     1
116857     1
116858     0
116859     1
116865     1
116867     0
116868     1
116869     1
116878     0
116883     1
116890     1
116911     1
116915     0
116917     0
116920     1
116921     1
116923     1
116924     0
116935     0
116937     1
116939     0
116944     1
116947     1
116949     0
116954     0
116955     1
116956     1
116960     1
116963     1
116964     1
116966     1
116978     0
116990     0
116992     1
116996     1
116997     0
117010     1
117013     1
117015     1
117016     0
117021     0
117022     1
117023     1
117026     0
117027     1
117029     1
117047     1
117049     1
117059     1
117062     1
117065     1
117081     0
117085     0
117093     0
117095     1
117096     1
117109     0
117128     1
117134     0
117156     1
117157     0
117161     0
117163     1
117164     0
117166     1
117167     1
117174     1
117178     1
117179     1
117180     1
117185     0
117186     1
117195     1
117199     1
117201     1
117211     1
117213     0
117220     0
117221     0
117224     1
117225     0
117231     1
117233     1
117239     1
117244     0
117246     1
117252     1
117253     1
117254     1
117272     1
117277     1
117279     1
117281     0
117284     1
117293     0
117294     0
117300     1
117305     1
117313     1
117318     1
117319     1
117321     0
117322     1
117325     1
117328     1
117330     0
117339     1
117340     1
117342     1
117343     1
117354     1
117359     1
117386     1
117387     1
117388     1
117389     0
117390     1
117398     1
117403     1
117404     0
117406     1
117410     1
117415     1
117417     1
117420     1
117424     0
117427     1
117445     0
117448     0
117449     1
117450     0
117463     1
117476     0
117481     0
117483     1
117484     1
117492     1
117494     1
117498     1
117508     0
117510     0
117522     1
117527     1
117541     1
117545     1
117555     1
117556     1
117560     1
117564     1
117570     1
117582     1
117586     0
117594     1
117599     0
117605     1
117611     1
117612     0
117614     1
117615     0
117620     1
117622     1
117624     1
117629     1
117632     0
117638     1
117644     1
117646     1
117654     0
117657     1
117659     0
117671     1
117673     1
117674     1
117680     1
117687     1
117694     0
117696     1
117703     1
117704     1
117706     1
117709     1
117712     1
117719     1
117731     1
117734     1
117736     1
117739     1
117740     1
117742     1
117756     0
117757     0
117763     1
117769     1
117777     0
117786     1
117794     0
117796     0
117798     1
117801     1
117803     1
117814     1
117815     1
117819     1
117824     0
117830     1
117831     1
117832     1
117833     1
117837     1
117844     1
117846     0
117852     1
117854     1
117859     1
117863     1
117864     1
117867     0
117869     0
117870     1
117882     1
117885     1
117887     1
117901     0
117906     1
117911     1
117914     0
117918     1
117919     1
117921     1
117927     1
117937     1
117939     1
117943     1
117948     1
117956     1
117964     0
117969     0
117972     0
117977     1
117979     1
117985     1
117986     1
117988     1
118003     1
118004     0
118006     1
118014     1
118018     1
118020     0
118024     0
118025     1
118057     1
118067     1
118072     0
118080     1
118081     1
118091     1
118106     0
118112     1
118114     0
118119     1
118131     1
118133     1
118145     1
118147     0
118151     1
118159     0
118179     1
118189     0
118195     1
118196     1
118213     1
118221     1
118224     0
118226     1
118227     1
118231     1
118236     1
118242     1
118244     1
118250     1
118254     1
118261     1
118270     1
118272     1
118273     1
118280     1
118296     1
118299     1
118307     1
118309     0
118311     1
118317     1
118318     1
118325     1
118339     0
118340     1
118341     1
118352     1
118357     1
118359     0
118360     0
118364     1
118368     1
118379     1
118392     1
118401     1
118407     0
118408     1
118413     1
118415     1
118416     1
118426     1
118430     1
118435     1
118437     1
118446     1
118449     0
118455     1
118464     0
118466     1
118467     0
118471     1
118480     1
118481     1
118485     1
118489     0
118490     1
118494     1
118499     1
118507     1
118510     1
118516     1
118520     0
118523     1
118532     0
118533     0
118534     0
118544     1
118556     1
118559     1
118561     0
118562     1
118586     0
118591     1
118596     1
118599     1
118602     0
118619     1
118626     1
118635     1
118636     0
118644     1
118645     1
118652     0
118661     1
118664     1
118669     1
118675     0
118679     1
118686     1
118704     0
118725     0
118731     1
118733     1
118735     1
118741     1
118742     0
118745     0
118749     0
118752     1
118762     0
118767     0
118769     1
118775     1
118779     0
118781     0
118786     1
118796     1
118802     1
118804     1
118809     1
118818     1
118824     1
118826     0
118830     1
118833     1
118849     0
118854     0
118855     1
118856     1
118859     0
118863     0
118903     1
118917     0
118921     0
118927     1
118934     1
118945     0
118955     1
118967     1
118973     0
118984     1
118985     0
118992     1
118994     1
118998     0
119004     1
119006     1
119011     1
119013     1
119015     1
119020     1
119036     1
119039     1
119059     0
119062     1
119071     1
119079     1
119084     1
119092     0
119093     0
119098     0
119099     1
119105     0
119107     0
119112     0
119114     1
119118     1
119121     1
119128     1
119129     0
119147     1
119155     1
119157     1
119159     0
119160     1
119162     1
119166     1
119178     1
119186     1
119189     1
119190     1
119191     0
119196     0
119208     1
119210     1
119215     0
119221     1
119228     1
119229     1
119244     1
119248     1
119250     1
119263     1
119269     1
119278     1
119289     0
119292     1
119304     1
119330     0
119342     1
119344     0
119358     1
119361     1
119363     1
119364     0
119376     1
119377     1
119386     0
119387     1
119389     0
119391     1
119401     0
119402     1
119407     0
119417     1
119439     0
119447     1
119458     0
119459     1
119476     1
119477     0
119482     1
119493     1
119497     1
119508     1
119510     1
119512     0
119516     1
119518     0
119521     1
119532     1
119535     1
119540     0
119549     1
119553     0
119555     1
119557     0
119558     0
119561     1
119573     1
119588     0
119590     1
119595     1
119597     1
119598     1
119603     1
119604     1
119607     1
119622     1
119624     1
119634     1
119636     1
119637     0
119640     1
119645     1
119655     1
119656     1
119666     0
119673     1
119674     1
119689     1
119720     1
119726     1
119731     1
119743     1
119745     1
119749     1
119755     1
119757     1
119761     1
119764     1
119765     1
119769     1
119778     1
119793     1
119798     1
119805     1
119814     1
119820     0
119821     1
119832     1
119852     0
119854     1
119855     0
119857     0
119859     1
119860     1
119862     0
119870     1
119871     1
119873     0
119880     1
119888     1
119891     1
119905     1
119911     1
119914     1
119920     0
119923     1
119928     1
119937     1
119942     1
119954     0
119964     1
119966     0
119972     1
119978     1
119984     1
119987     1
119996     0
120019     1
120020     1
120033     1
120035     0
120036     1
120064     1
120068     1
120070     1
120078     0
120079     0
120080     1
120084     0
120090     0
120096     1
120104     1
120107     1
120113     1
120114     0
120115     1
120130     1
120134     1
120135     1
120143     1
120144     1
120149     0
120153     1
120161     1
120163     1
120164     0
120170     1
120175     1
120180     0
120194     0
120199     0
120208     1
120209     1
120210     0
120215     1
120217     1
120237     1
120248     1
120249     0
120259     1
120267     1
120269     0
120274     1
120282     0
120292     1
120296     1
120310     1
120319     1
120329     1
120353     1
120368     1
120369     1
120379     1
120382     1
120383     0
120394     1
120395     1
120401     0
120405     1
120406     1
120410     0
120422     1
120427     1
120447     1
120453     1
120458     0
120466     0
120467     1
120478     1
120484     0
120489     1
120504     1
120508     1
120513     1
120521     0
120523     1
120524     0
120525     1
120532     0
120536     0
120538     1
120544     1
120553     1
120558     1
120560     0
120573     0
120578     1
120587     1
120589     1
120590     1
120592     1
120599     0
120609     1
120612     1
120613     1
120614     1
120616     0
120618     1
120622     0
120630     1
120641     0
120642     1
120647     1
120648     1
120654     0
120658     1
120661     0
120666     0
120667     1
120672     1
120679     1
120689     1
120696     0
120702     1
120708     1
120729     1
120735     0
120739     1
120752     1
120764     1
120773     1
120779     1
120782     1
120783     0
120784     1
120791     1
120800     1
120801     1
120805     1
120816     0
120818     1
120834     1
120837     1
120840     1
120848     1
120851     1
120852     1
120853     1
120913     1
120920     1
120928     1
120930     1
120938     1
120939     1
120940     1
120950     1
120953     0
120955     1
120959     1
120975     1
120979     1
120983     1
120984     1
120986     0
120987     1
120993     1
121000     1
121011     1
121012     0
121014     1
121019     1
121021     1
121028     0
121031     1
121038     1
121039     0
121041     1
121043     0
121046     1
121047     0
121057     1
121061     1
121071     1
121079     1
121087     1
121096     0
121097     0
121106     1
121115     1
121123     1
121125     1
121134     0
121135     0
121143     1
121156     1
121165     0
121171     0
121187     0
121188     1
121190     1
121194     1
121198     0
121201     1
121204     1
121206     1
121207     1
121210     1
121224     1
121226     0
121232     1
121234     1
121249     1
121250     1
121254     1
121259     1
121261     1
121267     0
121274     1
121282     1
121285     0
121290     1
121294     1
121295     1
121300     0
121303     1
121311     1
121312     1
121313     1
121319     1
121321     0
121329     0
121337     1
121342     0
121346     1
121348     1
121352     0
121356     1
121369     0
121370     0
121371     1
121373     1
121374     1
121375     1
121379     1
121400     1
121402     1
121407     0
121415     1
121418     0
121419     1
121425     0
121427     1
121434     1
121442     1
121448     1
121449     1
121450     1
121453     1
121458     0
121459     1
121463     1
121468     1
121469     1
121474     1
121493     1
121503     0
121506     1
121528     0
121533     0
121541     1
121551     1
121555     0
121557     1
121563     1
121565     1
121569     1
121575     0
121579     0
121585     1
121590     0
121595     1
121596     0
121597     1
121598     0
121604     0
121607     1
121609     1
121620     1
121629     1
121631     1
121640     0
121648     0
121659     0
121662     1
121663     1
121674     1
121679     0
121680     1
121681     1
121683     1
121684     0
121697     1
121701     0
121703     1
121707     1
121718     0
121720     0
121725     0
121726     0
121733     1
121744     0
121747     1
121756     1
121759     1
121761     1
121771     1
121774     0
121781     0
121782     0
121788     1
121791     1
121796     1
121797     1
121823     1
121829     1
121830     0
121838     1
121842     0
121845     1
121849     1
121850     1
121854     1
121857     1
121867     0
121883     1
121886     1
121887     1
121890     0
121910     0
121912     1
121913     0
121915     0
121925     1
121927     1
121930     1
121931     1
121932     0
121943     0
121945     1
121946     1
121952     0
121963     1
121964     1
121971     1
121972     1
121973     1
121978     1
121982     1
121987     1
121996     1
121998     0
122012     1
122014     1
122016     1
122018     1
122040     1
122048     0
122067     1
122072     1
122074     1
122078     1
122080     1
122089     1
122092     0
122096     1
122105     0
122106     0
122111     1
122113     0
122118     1
122119     1
122123     0
122125     1
122128     0
122129     1
122131     0
122135     1
122144     1
122145     1
122152     1
122154     1
122155     0
122158     1
122159     0
122163     1
122176     0
122181     0
122190     1
122191     0
122195     0
122196     1
122199     0
122201     1
122214     1
122220     0
122222     0
122224     1
122234     1
122248     0
122253     0
122257     1
122258     1
122260     1
122271     1
122295     0
122298     1
122299     1
122304     1
122305     1
122308     1
122309     1
122315     0
122319     1
122322     1
122329     1
122332     1
122341     1
122344     1
122347     1
122348     1
122350     0
122351     0
122368     1
122375     0
122378     1
122380     1
122385     1
122395     1
122401     1
122403     1
122405     1
122410     1
122412     1
122416     1
122419     0
122423     1
122424     1
122425     1
122426     1
122427     0
122436     0
122446     1
122449     1
122461     0
122463     1
122468     1
122470     1
122474     0
122489     1
122497     0
122502     1
122510     0
122513     1
122515     0
122519     1
122524     1
122540     1
122549     0
122551     0
122557     1
122565     0
122566     1
122572     1
122573     0
122592     1
122594     1
122604     0
122606     1
122607     1
122615     0
122617     1
122620     1
122622     1
122634     1
122640     1
122670     0
122675     0
122681     1
122690     1
122697     0
122702     1
122713     1
122714     1
122716     1
122722     0
122723     1
122736     1
122740     0
122747     1
122753     0
122776     1
122788     1
122796     0
122797     0
122806     1
122807     0
122813     1
122814     1
122819     1
122822     1
122835     0
122852     1
122872     1
122879     1
122880     0
122881     0
122882     0
122885     0
122894     1
122895     1
122902     1
122904     0
122907     1
122909     0
122912     1
122919     0
122937     1
122948     1
122966     1
122968     0
122976     1
122978     1
122979     1
122987     1
123013     1
123039     0
123048     1
123049     1
123058     1
123060     1
123076     0
123080     1
123081     1
123089     1
123104     1
123107     1
123112     0
123142     0
123144     1
123147     1
123166     1
123170     0
123173     1
123176     1
123180     1
123181     0
123183     0
123187     1
123193     0
123195     0
123209     1
123219     1
123223     1
123234     1
123235     1
123237     0
123245     1
123250     1
123253     1
123258     1
123268     1
123274     1
123275     1
123293     1
123298     0
123304     1
123305     0
123307     1
123308     1
123317     0
123320     1
123351     1
123352     1
123353     0
123361     1
123378     1
123388     1
123391     1
123393     1
123412     1
123418     1
123433     1
123451     0
123453     1
123454     1
123455     1
123459     0
123477     0
123485     1
123495     1
123500     1
123501     1
123503     1
123504     1
123507     1
123509     1
123514     1
123518     0
123523     1
123530     1
123531     1
123532     1
123539     1
123542     1
123544     1
123551     1
123552     0
123576     1
123577     1
123583     1
123586     1
123591     1
123596     0
123600     0
123606     0
123618     1
123631     1
123638     0
123640     1
123645     0
123649     1
123650     1
123656     0
123658     0
123664     1
123668     1
123676     1
123682     1
123693     1
123696     0
123698     1
123705     0
123706     1
123711     1
123713     1
123729     1
123737     1
123750     1
123751     1
123759     1
123760     1
123766     1
123772     1
123775     1
123780     1
123783     0
123785     1
123795     0
123796     1
123801     0
123811     1
123820     1
123835     1
123840     0
123847     1
123852     0
123860     0
123867     1
123882     0
123884     1
123893     1
123894     0
123899     1
123903     1
123911     1
123915     1
123919     0
123925     0
123926     1
123933     1
123942     1
123949     1
123951     0
123957     1
123973     1
123979     1
123980     1
123981     1
123991     0
123999     0
124015     1
124022     1
124027     0
124033     1
124045     0
124048     1
124052     0
124056     0
124057     1
124066     0
124067     1
124107     1
124111     1
124114     1
124116     1
124120     0
124122     1
124123     1
124127     1
124130     1
124131     1
124143     0
124146     1
124148     0
124164     1
124165     0
124181     1
124187     0
124190     0
124197     1
124207     1
124209     1
124221     1
124243     0
124255     1
124256     0
124257     1
124269     0
124275     1
124295     1
124302     1
124318     1
124320     1
124347     1
124358     1
124361     1
124366     0
124374     1
124375     1
124386     1
124393     1
124394     1
124395     1
124400     0
124403     1
124411     0
124412     0
124414     0
124416     1
124423     1
124432     1
124439     1
124447     1
124455     1
124461     1
124463     1
124464     1
124477     1
124485     1
124494     1
124499     1
124510     0
124518     0
124520     0
124538     0
124539     1
124544     1
124545     1
124550     0
124551     1
124553     1
124554     1
124558     1
124563     0
124567     0
124569     0
124575     1
124579     0
124596     1
124597     0
124598     0
124611     1
124620     1
124622     0
124641     0
124642     0
124649     1
124651     1
124669     1
124670     1
124679     1
124688     1
124689     0
124695     0
124706     1
124714     0
124733     1
124736     1
124752     1
124764     1
124773     1
124776     1
124786     1
124787     1
124790     0
124791     1
124793     1
124799     0
124803     0
124811     0
124818     0
124826     0
124827     1
124843     1
124855     1
124856     1
124864     1
124880     0
124881     0
124894     1
124905     1
124921     1
124925     0
124926     0
124932     0
124938     1
124954     0
124966     0
124981     1
124984     0
124986     0
124987     1
124990     1
124996     0
125009     1
125028     1
125043     1
125051     0
125052     1
125054     1
125057     1
125085     0
125087     1
125095     0
125107     0
125108     0
125109     1
125110     0
125112     1
125118     1
125128     1
125142     1
125148     1
125155     1
125160     0
125163     1
125164     1
125166     0
125179     1
125181     1
125185     1
125200     1
125204     1
125206     1
125208     0
125215     1
125246     1
125247     1
125248     0
125250     0
125252     1
125255     1
125257     1
125262     1
125268     0
125269     0
125271     1
125284     1
125292     1
125293     0
125296     0
125298     1
125301     1
125302     1
125305     1
125306     0
125307     1
125309     1
125310     1
125325     0
125328     1
125336     1
125350     0
125351     1
125352     1
125357     1
125359     1
125361     0
125366     1
125375     1
125391     1
125394     1
125396     0
125399     1
125401     0
125404     0
125413     1
125430     1
125441     1
125448     1
125452     0
125453     1
125455     0
125458     1
125465     1
125478     1
125486     1
125492     0
125494     1
125495     1
125520     1
125532     1
125543     1
125553     0
125568     1
125569     1
125575     0
125576     1
125584     1
125591     1
125600     1
125625     1
125626     1
125638     0
125646     1
125656     1
125657     1
125678     1
125699     1
125710     1
125711     1
125715     1
125719     1
125721     1
125726     0
125727     1
125732     0
125751     0
125762     1
125767     1
125775     1
125781     0
125796     0
125803     0
125828     0
125830     1
125836     0
125845     1
125867     1
125880     1
125884     1
125891     0
125901     1
125902     1
125903     0
125907     1
125917     1
125923     1
125926     1
125930     1
125941     1
125942     0
125972     1
125979     1
125980     0
125981     1
125982     1
125992     0
125994     1
126007     1
126012     1
126018     1
126023     1
126030     1
126031     1
126032     1
126035     1
126037     1
126042     1
126052     1
126059     1
126068     0
126082     1
126083     1
126087     0
126092     0
126093     1
126094     1
126102     1
126103     0
126105     0
126108     1
126116     1
126118     0
126128     1
126133     1
126140     1
126145     0
126148     0
126153     0
126161     1
126165     1
126169     1
126172     1
126181     1
126182     0
126193     1
126194     1
126200     0
126201     1
126205     0
126210     1
126214     0
126217     0
126243     0
126246     0
126247     1
126264     1
126280     1
126287     1
126289     1
126295     1
126296     0
126301     0
126302     0
126318     1
126323     1
126332     0
126341     1
126347     1
126361     0
126373     1
126381     0
126398     1
126403     1
126424     0
126428     1
126430     1
126436     0
126437     0
126438     1
126442     1
126449     1
126452     0
126453     1
126456     0
126458     1
126463     0
126466     0
126469     1
126486     0
126488     1
126490     1
126503     0
126513     0
126514     1
126521     0
126532     1
126556     1
126573     1
126577     1
126579     0
126581     1
126590     0
126591     1
126600     0
126616     1
126624     1
126639     1
126640     1
126641     1
126653     1
126657     1
126662     0
126674     0
126679     1
126680     1
126681     1
126691     1
126692     1
126707     0
126708     1
126713     0
126714     0
126730     1
126735     1
126736     1
126737     1
126738     1
126747     1
126750     1
126751     0
126752     1
126754     1
126765     1
126788     1
126789     1
126794     1
126798     1
126800     1
126808     0
126809     0
126815     1
126822     1
126825     0
126831     0
126833     1
126840     0
126843     1
126863     0
126870     1
126877     1
126896     1
126901     0
126902     1
126903     1
126907     1
126908     1
126909     1
126922     1
126931     1
126932     1
126954     1
126966     1
126971     1
126978     1
126985     1
126987     1
126993     1
126995     1
126997     1
126998     0
127007     1
127010     1
127012     1
127014     1
127015     1
127028     1
127042     1
127045     0
127048     0
127055     1
127056     1
127060     1
127061     1
127062     1
127069     1
127072     1
127073     1
127076     1
127095     1
127100     1
127108     0
127116     1
127122     1
127123     0
127125     1
127127     1
127129     1
127135     1
127144     0
127145     1
127156     1
127158     1
127170     1
127174     1
127176     1
127178     1
127185     1
127186     1
127190     0
127198     1
127204     0
127205     1
127210     1
127222     0
127223     1
127226     1
127235     1
127241     1
127243     1
127249     1
127255     1
127267     1
127269     1
127274     1
127278     1
127280     1
127281     1
127294     0
127298     1
127300     1
127310     1
127314     1
127321     0
127325     1
127332     1
127333     1
127345     1
127346     0
127352     1
127356     1
127357     1
127364     1
127369     0
127382     1
127395     0
127416     0
127428     0
127432     1
127442     1
127443     0
127465     1
127466     1
127467     0
127473     1
127487     1
127488     0
127499     1
127502     1
127505     1
127508     0
127511     1
127514     1
127516     1
127520     1
127522     1
127526     0
127530     1
127544     0
127548     1
127550     1
127551     1
127555     1
127568     1
127571     0
127578     0
127586     1
127592     1
127603     1
127604     1
127611     1
127614     1
127620     1
127627     1
127628     1
127632     1
127634     1
127635     0
127637     0
127638     1
127642     0
127645     1
127650     1
127655     1
127658     0
127666     1
127673     0
127675     1
127693     1
127703     1
127705     1
127707     1
127716     0
127726     0
127741     1
127744     1
127746     1
127748     1
127756     0
127758     0
127766     1
127774     1
127777     1
127796     1
127806     1
127810     1
127822     1
127823     0
127824     1
127835     1
127844     1
127849     1
127850     0
127854     0
127858     1
127865     1
127867     1
127868     1
127872     1
127874     1
127875     0
127886     0
127896     1
127897     1
127899     1
127900     1
127901     1
127902     0
127910     0
127911     1
127914     1
127917     1
127920     1
127925     1
127929     0
127930     1
127931     0
127953     1
127968     1
127974     0
127978     0
127985     1
127991     1
128000     1
128001     1
128009     1
128013     1
128021     1
128037     1
128038     1
128044     0
128045     0
128056     1
128062     1
128068     0
128073     0
128074     1
128096     0
128106     0
128107     1
128108     1
128112     1
128114     1
128119     1
128141     1
128146     1
128149     1
128152     1
128163     1
128164     1
128171     1
128173     1
128174     0
128177     0
128184     0
128195     1
128199     1
128202     0
128204     0
128221     1
128232     1
128236     0
128237     1
128246     1
128252     0
128263     1
128264     1
128270     1
128279     1
128283     1
128284     1
128286     1
128301     1
128314     1
128318     1
128320     1
128328     1
128339     1
128347     1
128352     1
128365     1
128366     1
128380     1
128393     1
128427     0
128435     0
128436     1
128443     1
128447     1
128449     1
128461     0
128470     0
128479     0
128480     1
128481     0
128494     1
128502     1
128503     0
128505     1
128513     0
128514     1
128524     0
128525     1
128533     1
128537     0
128549     1
128561     1
128584     0
128587     1
128589     0
128592     0
128594     1
128603     1
128608     1
128614     1
128616     1
128618     0
128623     0
128625     1
128630     0
128634     1
128637     1
128651     0
128653     0
128664     0
128671     0
128672     1
128681     0
128683     0
128684     0
128687     1
128692     0
128698     1
128700     0
128707     1
128712     0
128713     1
128733     1
128738     1
128741     1
128742     1
128747     1
128752     1
128764     0
128765     0
128770     0
128771     1
128777     1
128783     1
128784     0
128785     0
128788     0
128789     1
128797     1
128803     1
128806     0
128810     1
128816     0
128817     1
128822     1
128823     1
128825     1
128838     1
128848     1
128849     1
128873     1
128874     1
128875     1
128881     1
128883     1
128886     1
128888     0
128898     0
128900     1
128906     1
128911     1
128914     1
128925     1
128926     1
128939     1
128964     1
128970     1
128971     1
128978     1
128987     1
128988     1
129002     1
129007     1
129010     0
129013     0
129020     0
129025     1
129028     1
129029     1
129035     1
129036     1
129038     0
129045     0
129051     1
129076     1
129077     1
129081     0
129084     0
129090     1
129092     1
129104     1
129106     0
129111     1
129121     0
129122     1
129123     1
129128     1
129129     1
129131     0
129139     1
129151     1
129159     0
129164     1
129166     1
129176     1
129184     0
129185     1
129186     1
129189     1
129194     0
129196     1
129197     1
129204     0
129205     1
129211     1
129220     1
129222     1
129236     1
129237     1
129239     1
129248     1
129250     0
129253     1
129256     1
129261     1
129262     1
129270     0
129283     0
129284     1
129288     1
129292     1
129297     0
129314     1
129316     1
129324     0
129335     1
129348     1
129355     0
129369     0
129370     1
129381     1
129385     1
129388     1
129401     1
129402     1
129404     1
129416     1
129419     0
129429     1
129439     0
129449     0
129450     1
129451     0
129452     1
129459     1
129464     1
129466     0
129469     1
129471     1
129473     1
129505     0
129508     1
129511     1
129516     0
129517     1
129519     1
129522     0
129534     1
129540     1
129542     1
129546     1
129551     0
129553     1
129555     1
129562     1
129570     1
129571     1
129575     1
129582     1
129585     1
129592     0
129596     0
129600     1
129604     0
129607     1
129608     1
129627     1
129628     1
129634     0
129646     1
129647     1
129648     1
129650     1
129651     1
129653     0
129656     1
129687     1
129694     0
129704     1
129705     1
129710     1
129714     1
129715     1
129717     1
129718     1
129723     0
129727     1
129728     1
129730     1
129732     0
129735     1
129737     0
129743     0
129745     1
129746     1
129748     0
129752     1
129756     1
129757     1
129760     1
129769     1
129773     1
129778     0
129779     0
129786     1
129799     1
129804     0
129807     1
129815     1
129818     1
129819     1
129820     0
129824     0
129825     1
129829     1
129836     1
129839     0
129841     0
129850     0
129858     1
129863     1
129869     0
129886     0
129889     1
129901     1
129902     1
129908     1
129911     0
129919     1
129921     1
129926     1
129930     1
129932     0
129933     1
129946     1
129949     1
129952     1
129956     1
129960     1
129962     1
129982     1
129987     0
129990     1
129992     0
129998     1
130005     1
130008     0
130012     0
130020     1
130027     0
130028     1
130048     1
130057     1
130075     1
130076     1
130080     0
130085     1
130093     1
130095     1
130106     0
130111     0
130121     1
130122     0
130133     1
130134     1
130137     0
130146     1
130164     1
130166     1
130167     1
130168     1
130169     0
130173     1
130186     0
130204     1
130207     1
130208     1
130211     1
130220     1
130228     0
130232     0
130239     1
130255     0
130262     0
130306     1
130318     1
130322     1
130327     0
130339     0
130342     0
130344     1
130350     0
130375     1
130382     1
130385     1
130386     1
130388     1
130390     1
130393     1
130394     0
130398     0
130408     1
130410     1
130427     0
130435     1
130440     1
130443     1
130444     1
130452     1
130459     0
130476     0
130484     0
130485     0
130487     1
130498     1
130499     1
130501     1
130531     1
130537     0
130540     0
130547     1
130550     0
130555     1
130562     1
130571     1
130572     1
130579     0
130581     1
130586     1
130589     1
130600     1
130612     1
130621     1
130622     1
130625     0
130629     1
130631     1
130642     1
130645     1
130648     1
130650     0
130653     0
130654     1
130660     0
130661     0
130672     1
130677     1
130678     0
130679     1
130684     0
130689     1
130692     0
130697     1
130701     0
130702     1
130705     1
130706     0
130709     0
130710     1
130712     0
130715     0
130732     1
130733     1
130734     0
130741     1
130742     1
130744     1
130745     0
130748     1
130751     1
130752     1
130757     1
130758     1
130767     1
130781     1
130787     0
130788     0
130789     1
130797     1
130807     0
130810     1
130812     1
130822     1
130827     1
130828     1
130832     1
130836     0
130839     1
130840     1
130845     1
130849     0
130857     0
130859     0
130866     1
130879     1
130889     1
130897     1
130899     0
130906     1
130908     1
130920     1
130924     1
130927     1
130928     1
130931     1
130963     1
130967     0
130968     0
130971     1
130972     1
130976     1
130984     1
130985     1
130994     1
131000     1
131013     1
131016     1
131024     1
131026     1
131027     1
131041     1
131059     1
131062     1
131069     0
131070     0
131077     1
131082     1
131089     1
131091     1
131092     1
131111     1
131127     1
131132     1
131134     1
131152     1
131156     0
131167     1
131168     1
131187     0
131189     1
131190     1
131194     0
131197     1
131204     1
131209     1
131222     1
131225     1
131227     0
131235     1
131248     0
131253     1
131258     1
131269     0
131275     0
131279     1
131281     1
131286     1
131302     0
131310     1
131339     1
131341     1
131350     0
131359     1
131370     1
131371     0
131377     0
131379     1
131389     1
131406     1
131415     0
131420     1
131425     0
131428     0
131429     0
131435     1
131436     1
131443     1
131446     1
131458     1
131462     1
131474     0
131476     1
131478     1
131479     0
131485     1
131490     1
131503     1
131523     1
131528     1
131545     0
131546     1
131552     1
131557     0
131572     0
131586     0
131597     0
131598     0
131607     0
131621     0
131622     1
131623     0
131624     1
131627     1
131628     0
131635     1
131638     0
131641     1
131645     0
131649     1
131652     1
131661     1
131662     0
131668     1
131674     1
131678     1
131685     0
131690     0
131698     1
131701     0
131714     0
131716     1
131719     1
131723     0
131740     0
131746     1
131771     1
131776     1
131779     1
131780     1
131786     0
131807     1
131808     0
131818     1
131830     1
131840     1
131844     1
131846     1
131858     0
131859     1
131869     1
131880     1
131883     0
131892     0
131895     0
131901     0
131905     0
131908     1
131913     1
131915     0
131924     1
131926     1
131929     1
131937     1
131948     1
131952     1
131968     1
131971     0
131979     0
131981     1
131987     1
131989     1
131996     1
131998     0
132013     1
132018     0
132022     1
132032     1
132042     0
132050     1
132059     1
132061     0
132062     1
132072     1
132075     0
132091     0
132098     1
132105     1
132111     1
132120     1
132123     0
132129     1
132133     1
132141     0
132143     1
132156     0
132180     0
132181     1
132183     0
132194     0
132200     1
132203     0
132207     0
132223     0
132224     0
132226     1
132229     1
132233     1
132234     1
132243     1
132253     0
132254     1
132268     1
132273     0
132282     1
132295     0
132305     1
132308     1
132309     1
132313     1
132320     1
132321     1
132323     0
132326     1
132327     1
132332     0
132338     0
132342     1
132346     0
132350     1
132366     0
132369     1
132371     0
132372     0
132374     1
132388     0
132391     1
132392     1
132393     1
132394     0
132397     0
132404     1
132411     1
132419     1
132425     1
132432     1
132433     1
132435     1
132436     1
132442     0
132455     1
132463     1
132475     1
132495     0
132501     0
132511     0
132515     1
132535     1
132538     1
132541     1
132546     1
132548     1
132551     1
132558     1
132560     1
132563     1
132565     1
132568     1
132572     0
132580     1
132581     1
132583     1
132592     0
132596     1
132605     0
132606     1
132609     1
132611     1
132612     1
132616     0
132626     1
132629     0
132632     1
132633     1
132641     1
132645     0
132658     0
132659     1
132666     1
132669     0
132675     1
132676     1
132683     0
132685     1
132689     1
132690     1
132692     0
132697     0
132702     1
132714     0
132718     0
132722     1
132733     0
132743     1
132747     1
132748     1
132750     0
132764     1
132775     1
132790     1
132801     1
132802     1
132805     1
132812     1
132818     1
132823     1
132825     0
132842     1
132849     1
132860     0
132863     0
132867     1
132870     1
132872     0
132873     1
132876     1
132886     1
132890     1
132899     0
132903     1
132910     1
132913     1
132924     1
132941     0
132945     1
132954     1
132958     1
132961     0
132964     0
132972     1
132976     1
132979     1
132985     0
132989     0
132993     1
133001     1
133009     1
133013     0
133017     0
133020     1
133022     0
133023     0
133028     1
133043     1
133049     0
133051     0
133053     1
133054     1
133087     1
133093     0
133099     1
133104     1
133114     0
133118     1
133124     1
133130     1
133131     1
133132     1
133135     1
133137     1
133140     1
133144     1
133150     1
133157     1
133159     1
133172     0
133182     1
133186     1
133192     0
133193     1
133194     0
133197     1
133198     1
133201     1
133206     0
133212     1
133214     1
133218     0
133220     1
133221     0
133226     1
133236     1
133237     1
133238     1
133249     0
133258     0
133277     1
133279     1
133286     0
133288     0
133289     0
133299     0
133300     0
133304     1
133307     1
133312     1
133315     1
133326     1
133330     1
133338     0
133345     0
133354     1
133360     1
133363     1
133375     1
133378     1
133381     1
133406     1
133415     1
133417     0
133418     1
133419     1
133420     1
133439     1
133444     1
133455     0
133456     1
133468     1
133469     1
133470     1
133472     1
133476     0
133477     1
133486     0
133496     0
133500     0
133512     1
133515     1
133531     0
133532     1
133533     1
133545     0
133552     1
133558     0
133560     1
133566     0
133568     1
133581     1
133584     1
133587     1
133594     1
133596     0
133599     1
133603     1
133610     0
133617     1
133618     1
133623     1
133625     1
133626     1
133633     0
133650     1
133655     1
133660     0
133662     1
133669     1
133670     1
133675     1
133678     1
133689     0
133698     1
133699     1
133705     0
133718     1
133736     0
133742     1
133744     0
133746     1
133755     1
133763     1
133765     1
133768     1
133770     1
133775     1
133780     1
133783     0
133784     1
133786     0
133797     0
133804     1
133806     1
133809     1
133810     1
133812     0
133815     0
133817     0
133819     1
133827     0
133828     1
133838     0
133839     0
133850     1
133859     0
133861     0
133863     1
133868     1
133869     1
133870     1
133873     1
133877     0
133881     0
133883     1
133885     1
133892     1
133893     1
133895     0
133898     1
133899     1
133901     1
133924     1
133925     1
133926     1
133933     1
133935     0
133939     1
133942     0
133947     1
133954     0
133964     0
133965     1
133973     1
133983     1
133985     1
133987     1
133992     1
133994     0
134011     1
134013     0
134023     0
134033     1
134035     1
134042     1
134043     1
134048     1
134058     1
134060     1
134062     1
134064     1
134066     1
134068     0
134073     1
134077     1
134078     1
134102     0
134103     1
134105     1
134107     0
134116     1
134138     1
134141     0
134142     1
134146     1
134149     0
134156     1
134169     0
134170     1
134171     0
134184     0
134189     1
134194     1
134198     1
134200     0
134201     0
134202     0
134207     1
134211     0
134218     1
134224     1
134226     1
134244     1
134247     0
134250     1
134258     1
134274     0
134282     0
134283     1
134285     1
134287     1
134289     1
134291     1
134295     1
134299     0
134305     1
134316     1
134323     0
134324     1
134327     1
134330     1
134331     0
134335     0
134342     1
134368     0
134371     1
134372     1
134375     1
134376     1
134378     1
134389     0
134391     1
134395     1
134401     0
134402     1
134410     0
134411     0
134428     1
134435     1
134441     0
134444     0
134446     0
134458     0
134474     1
134506     1
134508     1
134510     0
134520     1
134531     1
134533     1
134536     1
134537     0
134539     1
134547     0
134549     1
134556     1
134580     0
134583     1
134588     0
134592     0
134599     1
134600     1
134606     1
134618     1
134623     1
134624     1
134629     1
134631     1
134634     1
134642     1
134643     1
134659     1
134665     1
134668     1
134671     1
134683     0
134690     0
134696     1
134709     1
134718     1
134734     1
134747     0
134748     0
134755     1
134757     1
134759     1
134766     0
134773     0
134780     1
134782     0
134785     1
134803     1
134812     1
134815     0
134817     1
134820     1
134821     1
134824     0
134826     1
134827     1
134831     1
134832     1
134837     0
134838     1
134839     0
134841     0
134843     1
134851     1
134855     0
134861     1
134864     1
134878     0
134890     1
134901     0
134907     1
134910     1
134911     0
134915     0
134919     1
134931     1
134939     1
134951     1
134952     0
134955     1
134956     0
134958     0
134967     0
134973     1
134975     1
134977     0
134978     1
134979     1
134981     0
134982     1
134987     0
134991     1
134992     0
135004     0
135022     1
135029     1
135030     1
135032     0
135036     1
135038     1
135042     0
135045     1
135047     1
135055     1
135056     1
135062     0
135064     1
135080     1
135081     1
135083     0
135085     1
135102     0
135104     0
135105     1
135115     0
135121     1
135122     0
135124     1
135131     1
135147     0
135148     1
135150     0
135157     0
135161     0
135165     1
135175     1
135176     1
135179     1
135187     1
135188     1
135189     1
135195     0
135197     0
135199     1
135200     1
135202     0
135212     0
135213     1
135230     1
135232     1
135238     0
135239     1
135240     1
135247     0
135253     1
135255     1
135256     1
135259     0
135261     1
135262     1
135267     1
135269     1
135278     0
135288     1
135289     0
135292     1
135296     1
135298     1
135302     1
135323     1
135329     0
135337     1
135338     1
135347     1
135349     1
135353     1
135359     1
135362     0
135368     0
135369     0
135371     0
135375     1
135376     0
135378     1
135381     1
135383     1
135385     0
135390     1
135393     1
135397     1
135402     1
135405     1
135420     0
135424     1
135426     1
135436     0
135439     1
135447     1
135450     1
135451     1
135452     0
135460     1
135479     0
135481     1
135487     1
135490     0
135496     1
135497     0
135502     1
135512     0
135514     1
135517     1
135524     1
135527     1
135533     0
135534     0
135539     1
135547     1
135562     1
135565     1
135575     0
135579     1
135584     1
135586     0
135590     0
135593     1
135600     1
135604     1
135606     0
135613     1
135617     1
135618     1
135625     0
135634     0
135635     1
135642     0
135656     1
135657     0
135664     1
135674     1
135692     1
135695     1
135697     1
135701     1
135706     0
135714     1
135717     1
135729     0
135730     0
135736     1
135737     1
135739     1
135750     0
135754     1
135760     1
135762     0
135763     1
135778     1
135779     0
135786     1
135788     0
135790     0
135791     1
135798     1
135799     1
135801     0
135803     0
135808     1
135814     1
135828     1
135833     0
135834     0
135837     0
135844     0
135846     0
135852     1
135861     1
135874     1
135878     1
135882     0
135887     1
135895     1
135896     0
135902     0
135903     1
135906     1
135908     1
135912     1
135915     0
135922     1
135930     0
135936     1
135939     1
135945     0
135955     1
135958     0
135962     1
135967     1
135970     1
135973     1
135981     0
135982     1
135983     1
135985     0
135986     1
135988     1
135996     0
136000     1
136008     1
136014     1
136022     1
136028     1
136056     1
136063     1
136074     1
136076     1
136077     0
136098     0
136099     0
136102     1
136104     0
136115     1
136122     1
136129     1
136135     0
136149     1
136157     1
136161     1
136162     0
136166     0
136168     1
136169     1
136171     0
136191     1
136194     1
136201     1
136210     1
136214     1
136220     1
136229     0
136231     1
136233     1
136242     0
136247     1
136250     1
136255     1
136258     0
136259     1
136269     0
136271     1
136276     0
136278     1
136279     0
136280     0
136283     1
136284     1
136286     1
136289     1
136296     0
136306     1
136312     1
136313     0
136314     1
136315     1
136316     0
136323     1
136327     1
136329     1
136336     1
136341     1
136347     0
136352     1
136353     0
136354     1
136357     1
136363     1
136377     1
136378     1
136383     1
136395     1
136396     1
136424     1
136425     1
136432     0
136433     1
136439     1
136446     0
136453     1
136469     1
136485     1
136488     1
136497     1
136498     0
136499     1
136506     1
136518     0
136519     1
136520     0
136527     0
136531     1
136536     1
136538     0
136540     1
136543     0
136544     1
136557     0
136559     1
136569     1
136588     1
136603     0
136610     1
136621     1
136625     1
136627     1
136635     1
136637     1
136640     1
136644     1
136649     1
136660     1
136662     0
136663     0
136668     0
136675     1
136685     1
136690     0
136694     1
136704     0
136716     1
136724     0
136729     1
136737     1
136746     1
136747     0
136760     1
136766     1
136767     0
136773     1
136775     1
136776     1
136779     1
136786     1
136793     0
136798     1
136804     0
136808     1
136811     1
136822     0
136824     0
136840     1
136859     1
136863     1
136868     1
136874     1
136878     1
136896     0
136922     1
136925     1
136943     1
136959     1
136963     1
136969     1
136970     1
136977     0
136981     1
136982     0
136984     1
136985     0
136993     1
136994     0
137011     1
137012     1
137016     1
137020     1
137026     1
137027     1
137032     1
137033     0
137036     1
137039     1
137042     1
137044     1
137048     1
137061     0
137063     0
137064     1
137069     0
137070     1
137073     0
137101     1
137102     1
137117     0
137119     0
137120     1
137126     0
137132     1
137133     1
137139     1
137146     1
137153     1
137157     0
137178     0
137181     1
137185     1
137191     1
137193     1
137195     0
137197     1
137198     0
137209     1
137210     1
137216     1
137223     0
137240     1
137242     1
137253     1
137258     1
137268     1
137279     1
137286     1
137294     1
137307     1
137313     1
137322     0
137342     0
137343     0
137344     1
137345     1
137349     0
137355     1
137370     1
137375     0
137378     0
137379     0
137381     1
137401     0
137402     1
137411     1
137415     1
137441     1
137444     1
137449     1
137458     0
137462     1
137478     1
137483     1
137485     1
137486     0
137493     1
137507     1
137512     0
137518     1
137519     0
137529     0
137550     0
137561     1
137563     0
137570     0
137572     1
137575     0
137576     1
137586     1
137594     1
137602     0
137609     1
137611     1
137613     0
137616     0
137623     1
137624     1
137626     1
137631     1
137632     1
137642     1
137649     1
137654     1
137655     1
137663     1
137682     1
137693     1
137697     1
137701     1
137703     0
137706     1
137710     1
137711     1
137712     1
137713     1
137719     1
137722     1
137724     1
137730     1
137732     0
137740     0
137755     1
137764     0
137772     1
137788     0
137793     1
137795     0
137799     0
137801     0
137805     1
137816     1
137824     1
137830     0
137841     1
137844     1
137860     1
137871     1
137875     0
137879     0
137881     0
137892     1
137901     1
137904     1
137910     1
137916     0
137921     1
137922     1
137923     1
137927     0
137930     1
137931     1
137935     1
137939     1
137957     0
137958     1
137961     1
137962     1
137964     1
137974     0
137987     1
137990     0
137996     0
137997     0
137998     1
138009     0
138012     0
138014     1
138015     1
138019     1
138022     0
138030     0
138035     1
138037     0
138042     1
138049     0
138058     1
138066     1
138083     1
138092     1
138097     1
138098     0
138100     1
138101     1
138103     0
138111     0
138121     1
138130     0
138131     0
138135     1
138136     0
138140     1
138142     1
138143     0
138146     1
138155     1
138162     0
138166     0
138173     1
138175     1
138177     0
138178     0
138181     1
138185     1
138189     1
138196     1
138212     0
138217     1
138220     0
138225     1
138226     1
138228     1
138231     1
138236     1
138252     1
138255     1
138257     1
138258     1
138261     1
138262     0
138269     1
138276     1
138280     1
138283     0
138290     1
138293     1
138305     1
138308     1
138313     0
138316     0
138322     1
138333     1
138334     1
138340     1
138342     1
138344     1
138345     1
138355     1
138369     1
138374     1
138377     0
138378     1
138391     1
138399     0
138400     1
138408     0
138414     1
138416     1
138419     0
138420     0
138421     1
138434     1
138442     1
138446     0
138448     1
138453     0
138467     1
138468     1
138486     1
138487     1
138500     0
138506     0
138515     1
138519     0
138524     1
138528     1
138531     1
138535     1
138536     1
138539     1
138543     0
138547     1
138548     1
138551     1
138561     1
138567     1
138574     1
138577     0
138578     0
138581     1
138584     0
138592     0
138596     0
138597     1
138612     1
138615     1
138618     1
138628     1
138631     0
138632     1
138636     1
138650     0
138656     1
138662     0
138672     1
138684     0
138686     0
138687     0
138699     1
138707     1
138708     1
138718     1
138728     1
138731     0
138738     1
138740     0
138742     1
138749     1
138757     1
138759     1
138762     1
138763     1
138764     0
138769     0
138774     0
138775     0
138779     1
138784     0
138796     0
138798     1
138799     1
138810     1
138818     1
138819     0
138820     1
138821     1
138822     1
138823     0
138836     1
138838     0
138844     1
138845     1
138848     0
138853     1
138872     1
138874     1
138888     1
138890     1
138891     1
138894     1
138900     1
138907     1
138915     0
138918     1
138919     0
138931     0
138934     0
138939     1
138942     0
138959     1
138968     1
138980     1
138982     1
138983     0
138992     0
138993     0
139008     1
139010     0
139016     0
139022     1
139031     1
139032     1
139035     1
139037     1
139040     1
139041     0
139043     1
139048     0
139063     1
139074     0
139077     0
139081     1
139082     1
139083     1
139084     1
139085     1
139086     1
139089     1
139091     1
139093     1
139102     0
139105     0
139125     1
139126     1
139129     1
139131     1
139133     1
139135     1
139137     0
139138     1
139142     1
139145     1
139156     0
139169     1
139173     1
139175     0
139177     0
139202     1
139204     0
139205     1
139214     0
139219     1
139221     1
139225     1
139230     1
139231     1
139232     1
139233     0
139242     1
139247     1
139262     0
139264     0
139271     1
139283     1
139284     0
139293     1
139298     0
139300     0
139304     1
139307     0
139310     1
139322     1
139325     1
139329     1
139330     1
139331     1
139334     0
139340     1
139344     0
139352     1
139353     1
139362     1
139368     1
139376     1
139382     0
139388     0
139395     0
139397     0
139399     1
139405     1
139406     1
139407     1
139409     1
139412     0
139420     1
139422     0
139425     1
139430     0
139432     1
139439     1
139442     0
139460     0
139471     1
139478     1
139481     1
139483     0
139485     0
139489     1
139491     0
139495     1
139499     1
139500     1
139508     1
139509     1
139512     1
139513     1
139518     1
139525     1
139545     1
139571     0
139575     1
139577     1
139578     1
139589     0
139592     0
139599     1
139611     1
139612     1
139613     0
139615     1
139626     1
139628     1
139629     1
139644     1
139649     1
139655     0
139656     1
139660     0
139661     1
139662     1
139666     1
139679     1
139710     1
139721     1
139726     1
139728     1
139731     1
139732     1
139734     1
139767     1
139772     0
139784     1
139803     0
139804     1
139807     1
139812     0
139816     1
139819     0
139823     1
139824     1
139843     0
139850     0
139859     1
139873     1
139876     1
139884     1
139886     1
139887     0
139892     1
139894     1
139898     1
139899     1
139900     0
139904     1
139906     0
139907     0
139909     1
139911     1
139915     1
139917     1
139928     1
139932     1
139943     0
139955     1
139956     1
139963     0
139978     1
139979     1
139980     1
139993     1
139998     1
139999     1
140009     0
140014     1
140018     1
140020     1
140022     0
140037     1
140038     1
140060     1
140065     1
140073     1
140077     1
140082     1
140092     1
140098     0
140124     1
140133     1
140135     1
140137     1
140138     1
140149     0
140156     0
140157     0
140159     1
140169     0
140170     1
140173     0
140183     1
140199     1
140207     0
140220     0
140221     1
140224     1
140230     0
140242     1
140248     0
140258     0
140259     0
140267     1
140278     1
140282     0
140285     1
140287     1
140290     0
140293     1
140294     1
140299     0
140311     1
140315     1
140316     1
140326     1
140329     1
140334     1
140335     1
140354     1
140357     1
140359     0
140368     1
140378     1
140388     0
140390     1
140405     1
140416     1
140421     0
140424     1
140430     1
140433     1
140442     0
140449     0
140453     1
140461     1
140469     1
140478     1
140479     1
140484     0
140490     0
140493     1
140502     1
140509     1
140511     1
140512     1
140519     1
140525     0
140532     1
140534     1
140546     1
140547     1
140550     1
140553     1
140567     0
140572     0
140574     0
140581     1
140587     0
140588     1
140592     1
140596     1
140600     0
140607     0
140609     1
140614     1
140619     0
140624     1
140626     1
140631     1
140641     1
140659     0
140671     1
140672     1
140676     1
140678     1
140692     1
140693     0
140698     1
140707     1
140726     0
140728     1
140734     0
140737     0
140739     1
140741     1
140750     1
140752     1
140756     1
140762     1
140767     1
140783     1
140803     1
140808     1
140810     1
140816     1
140823     1
140834     1
140838     1
140847     1
140848     1
140863     1
140867     1
140875     0
140877     1
140879     0
140885     1
140892     0
140898     1
140907     1
140909     1
140911     0
140925     1
140938     1
140940     0
140942     0
140954     0
140957     1
140961     1
140976     1
140978     0
140985     0
140995     1
140998     1
141005     1
141013     1
141019     1
141022     0
141027     1
141028     0
141029     1
141048     1
141057     0
141071     1
141075     1
141082     0
141084     0
141093     1
141096     1
141099     0
141110     0
141112     0
141126     1
141132     0
141149     1
141159     0
141165     1
141166     1
141176     0
141177     1
141179     1
141194     0
141205     0
141212     1
141214     1
141215     1
141221     1
141232     1
141233     0
141239     1
141242     0
141244     1
141246     0
141251     1
141255     0
141258     1
141262     1
141265     0
141269     1
141271     0
141278     1
141281     1
141282     1
141291     0
141294     0
141315     0
141319     1
141327     1
141330     1
141335     1
141342     1
141345     1
141353     1
141360     1
141374     1
141375     0
141376     1
141377     1
141378     1
141379     0
141381     1
141383     1
141395     1
141396     0
141400     1
141401     1
141406     0
141407     1
141408     1
141415     1
141416     1
141418     1
141425     0
141426     0
141430     0
141433     0
141437     0
141447     1
141452     1
141460     0
141461     1
141466     1
141467     1
141474     1
141476     0
141505     0
141506     0
141513     1
141522     0
141524     1
141528     1
141543     1
141549     1
141555     0
141557     1
141560     1
141563     0
141567     0
141575     1
141579     1
141580     1
141582     0
141590     1
141600     1
141603     1
141610     1
141618     1
141621     0
141624     1
141635     1
141636     0
141638     1
141639     0
141647     1
141651     1
141652     1
141684     1
141686     1
141696     1
141699     1
141701     0
141717     1
141718     0
141724     0
141725     1
141727     0
141730     1
141735     1
141740     1
141741     1
141742     1
141745     1
141749     1
141750     1
141756     1
141758     0
141759     1
141762     1
141765     0
141773     1
141776     1
141779     0
141783     1
141784     1
141787     1
141806     1
141819     0
141821     1
141825     0
141831     1
141839     1
141844     1
141846     1
141848     1
141853     1
141856     0
141875     0
141880     0
141892     1
141894     0
141895     1
141898     1
141903     0
141904     1
141908     1
141910     1
141913     0
141922     0
141931     1
141933     1
141936     0
141940     0
141946     1
141949     1
141952     0
141955     1
141964     1
141965     0
141977     1
141979     0
141988     1
141991     1
141995     1
141999     1
142001     1
142018     1
142024     1
142029     0
142032     1
142033     1
142047     1
142062     1
142069     0
142094     1
142098     1
142109     1
142119     1
142125     0
142129     1
142141     1
142149     1
142160     0
142163     1
142198     1
142211     1
142216     1
142225     1
142229     1
142235     0
142237     0
142242     1
142245     0
142246     1
142255     1
142257     1
142261     0
142264     0
142281     0
142295     1
142297     1
142300     1
142306     1
142307     0
142310     1
142312     0
142317     0
142323     1
142336     0
142347     1
142350     1
142351     1
142360     0
142371     0
142376     1
142380     0
142382     1
142387     0
142390     0
142406     1
142408     1
142415     1
142416     1
142418     1
142423     1
142439     0
142441     0
142442     0
142444     0
142446     0
142453     0
142469     0
142474     0
142475     1
142495     1
142501     1
142508     0
142509     1
142520     1
142522     1
142530     0
142533     1
142539     0
142547     1
142550     1
142551     1
142561     1
142565     1
142567     0
142568     0
142577     1
142589     0
142591     1
142596     1
142605     1
142608     0
142609     1
142610     1
142611     0
142612     1
142613     0
142619     1
142621     1
142625     1
142626     1
142648     1
142650     1
142664     1
142674     1
142680     1
142688     1
142692     1
142697     1
142698     1
142699     1
142703     1
142704     1
142714     0
142719     0
142723     1
142727     0
142728     1
142736     1
142745     1
142747     1
142763     1
142764     1
142774     1
142783     1
142789     0
142790     1
142808     1
142812     0
142814     1
142824     1
142825     1
142830     0
142833     0
142846     1
142854     1
142855     1
142860     0
142864     1
142871     1
142874     0
142885     1
142891     1
142892     1
142895     1
142898     1
142900     1
142901     0
142919     1
142925     1
142943     1
142950     0
142955     0
142985     0
142999     1
143001     0
143006     0
143007     0
143022     0
143024     0
143031     1
143034     1
143036     0
143038     1
143041     1
143043     0
143047     1
143048     0
143053     1
143054     0
143067     1
143072     0
143080     0
143096     1
143097     1
143102     1
143109     0
143120     1
143127     1
143131     0
143135     1
143136     1
143149     0
143152     1
143153     1
143166     0
143167     0
143169     0
143171     1
143173     0
143176     0
143178     0
143179     0
143182     0
143184     1
143192     1
143194     1
143195     0
143215     1
143229     1
143235     1
143250     1
143255     1
143261     1
143267     0
143271     1
143273     1
143274     1
143279     1
143292     1
143314     0
143316     0
143317     1
143320     0
143331     0
143334     1
143336     0
143337     1
143338     1
143342     1
143352     1
143367     1
143372     1
143373     0
143384     1
143386     1
143388     1
143392     1
143395     1
143396     0
143400     0
143410     1
143420     1
143457     0
143458     1
143460     1
143463     1
143469     1
143470     0
143472     1
143474     1
143482     0
143488     1
143500     1
143507     0
143525     1
143530     1
143538     0
143539     1
143540     1
143544     1
143548     1
143550     1
143560     0
143569     1
143570     0
143572     0
143574     1
143575     1
143578     1
143589     0
143597     1
143603     0
143604     0
143608     0
143609     1
143618     0
143621     0
143623     1
143626     1
143634     1
143636     1
143642     1
143645     1
143660     1
143672     0
143674     1
143676     1
143684     0
143689     1
143693     1
143705     1
143711     1
143728     1
143735     0
143736     1
143744     1
143759     1
143761     1
143766     1
143770     0
143772     1
143775     1
143778     0
143786     0
143788     1
143790     1
143792     1
143806     1
143809     1
143810     1
143817     1
143819     0
143821     1
143830     1
143834     1
143835     0
143844     1
143848     1
143853     0
143858     1
143859     0
143861     0
143869     1
143872     1
143882     0
143887     0
143890     1
143898     1
143900     0
143901     1
143904     0
143906     0
143908     1
143917     0
143922     1
143923     1
143931     1
143938     1
143939     1
143942     1
143946     1
143947     1
143977     0
143985     0
143986     0
143990     0
143993     0
144005     1
144007     0
144014     0
144025     0
144030     1
144047     1
144062     1
144070     1
144074     1
144079     0
144080     1
144083     1
144087     1
144088     1
144094     0
144104     1
144117     1
144119     0
144122     1
144124     1
144126     0
144128     1
144131     1
144137     0
144142     0
144154     1
144169     1
144184     1
144199     1
144202     1
144203     1
144212     1
144216     1
144222     1
144224     0
144227     1
144229     1
144232     1
144233     0
144239     1
144240     1
144243     0
144247     1
144263     1
144274     1
144282     1
144285     1
144286     1
144287     1
144292     1
144298     0
144303     0
144313     1
144317     1
144326     0
144332     1
144333     0
144337     0
144338     1
144363     1
144372     1
144378     1
144380     1
144390     1
144394     0
144396     1
144403     1
144404     1
144408     1
144424     1
144430     0
144433     0
144434     0
144447     0
144449     0
144450     1
144458     1
144467     1
144469     0
144499     1
144513     1
144517     0
144519     1
144521     1
144523     1
144530     1
144547     1
144550     1
144584     1
144585     1
144586     0
144587     1
144599     1
144601     1
144602     1
144608     1
144611     0
144612     1
144615     0
144618     1
144622     1
144628     0
144636     1
144637     1
144648     1
144658     1
144669     1
144681     1
144682     1
144687     1
144692     1
144701     0
144703     1
144704     1
144706     1
144707     1
144717     1
144718     0
144719     0
144724     1
144732     1
144734     0
144735     0
144749     0
144751     1
144753     1
144756     1
144760     0
144768     1
144771     0
144775     1
144791     1
144805     1
144814     0
144816     1
144821     1
144824     1
144828     1
144839     0
144843     1
144856     1
144860     1
144861     1
144868     1
144871     1
144872     0
144898     0
144899     0
144904     0
144914     1
144917     1
144919     1
144929     1
144932     1
144933     1
144939     1
144940     0
144949     1
144956     1
144957     1
144966     1
144968     0
144969     1
144979     1
144983     0
144987     1
144992     1
145006     1
145014     1
145016     1
145028     0
145038     0
145054     1
145057     1
145058     1
145072     1
145073     1
145079     1
145091     0
145131     1
145140     1
145151     1
145163     1
145165     1
145193     1
145205     1
145208     0
145210     1
145213     1
145219     0
145231     1
145235     1
145237     1
145239     1
145241     1
145246     1
145249     1
145256     0
145258     0
145264     1
145265     0
145270     1
145278     1
145280     0
145283     1
145289     1
145290     0
145312     1
145319     1
145332     1
145333     1
145349     1
145352     1
145353     1
145360     0
145375     1
145377     1
145382     1
145384     0
145385     1
145387     1
145391     1
145413     0
145417     0
145420     1
145421     1
145440     1
145443     0
145446     1
145447     1
145452     1
145455     1
145456     1
145459     1
145460     1
145470     0
145472     0
145486     1
145516     1
145522     0
145545     1
145547     1
145552     0
145562     1
145563     0
145572     1
145574     1
145583     1
145586     1
145589     0
145593     1
145594     0
145608     0
145616     0
145622     1
145624     1
145625     1
145626     1
145628     0
145634     1
145636     1
145640     1
145642     1
145643     0
145644     1
145649     1
145655     1
145663     1
145697     1
145698     1
145711     0
145714     1
145716     1
145717     1
145738     1
145745     0
145753     1
145754     1
145757     1
145758     1
145759     1
145761     1
145764     0
145765     1
145770     1
145778     1
145787     0
145789     0
145790     1
145791     0
145799     0
145802     1
145803     1
145812     0
145818     1
145823     1
145832     1
145834     1
145837     1
145839     0
145850     1
145854     1
145857     0
145858     1
145881     0
145884     0
145893     1
145897     0
145904     1
145907     1
145920     1
145938     1
145940     0
145943     1
145957     1
145958     1
145960     0
145964     0
145965     1
145966     1
145967     0
145973     1
145985     1
146004     1
146008     0
146013     1
146018     0
146019     1
146020     1
146027     1
146033     1
146035     0
146038     0
146047     0
146053     1
146058     1
146061     1
146062     0
146066     0
146072     1
146075     0
146078     1
146079     1
146084     1
146088     1
146090     0
146100     1
146105     1
146112     1
146127     1
146130     1
146132     0
146142     1
146146     1
146150     0
146151     1
146152     0
146156     0
146159     1
146164     0
146174     1
146177     0
146182     1
146183     1
146186     0
146188     1
146196     1
146197     1
146210     1
146212     0
146216     1
146223     1
146226     0
146228     1
146240     1
146248     1
146251     0
146259     1
146260     0
146267     1
146270     1
146273     1
146277     1
146281     0
146283     1
146287     1
146297     1
146300     1
146302     1
146314     1
146315     1
146316     1
146329     0
146356     1
146358     1
146359     1
146367     1
146369     1
146371     1
146377     1
146379     1
146390     1
146392     0
146399     1
146400     0
146418     1
146426     0
146427     1
146428     1
146431     0
146433     1
146440     1
146443     1
146464     1
146470     1
146471     0
146474     1
146477     0
146482     1
146485     0
146486     1
146487     1
146498     1
146506     0
146511     1
146514     0
146523     1
146527     1
146528     0
146534     1
146535     1
146542     1
146543     0
146545     1
146548     0
146550     1
146553     1
146555     1
146557     1
146561     1
146565     1
146566     1
146575     1
146585     0
146594     1
146595     0
146602     1
146607     1
146610     1
146613     1
146614     0
146615     1
146618     1
146625     0
146633     0
146647     1
146654     1
146660     0
146662     1
146665     1
146666     1
146667     1
146670     1
146673     1
146678     1
146684     1
146688     0
146689     1
146690     0
146691     1
146697     1
146709     1
146724     1
146725     1
146731     1
146744     0
146759     1
146767     1
146768     1
146770     1
146774     0
146784     1
146786     1
146787     0
146792     0
146794     0
146797     1
146799     1
146800     1
146823     1
146827     0
146829     1
146836     1
146840     1
146856     1
146858     1
146861     1
146870     1
146878     1
146882     1
146892     1
146893     0
146897     1
146898     1
146900     1
146901     1
146903     0
146905     0
146917     1
146919     1
146920     1
146923     1
146924     1
146931     1
146937     1
146941     0
146944     1
146954     1
146956     1
146957     1
146962     0
146970     1
146973     1
146980     1
146983     0
146990     1
147002     1
147008     1
147011     1
147012     1
147026     1
147029     0
147046     1
147052     0
147060     0
147062     1
147073     1
147087     1
147092     1
147095     0
147097     0
147100     1
147101     0
147107     1
147109     0
147112     1
147117     0
147127     1
147129     1
147131     1
147145     1
147146     1
147153     0
147154     1
147156     1
147158     1
147161     0
147162     0
147164     1
147165     1
147168     1
147169     1
147176     1
147181     0
147183     1
147193     0
147211     1
147230     1
147232     1
147238     1
147242     0
147250     1
147255     1
147265     1
147272     1
147274     1
147279     1
147286     0
147290     1
147300     1
147302     1
147308     1
147309     0
147310     1
147311     1
147319     1
147326     1
147330     1
147331     1
147339     1
147344     1
147350     0
147355     0
147358     0
147360     0
147366     0
147374     0
147384     1
147395     1
147396     1
147403     0
147408     0
147410     1
147430     0
147445     0
147446     1
147448     1
147452     0
147454     0
147458     1
147463     1
147466     0
147468     1
147472     1
147474     1
147488     1
147491     1
147494     0
147497     0
147501     1
147504     0
147510     1
147514     1
147520     1
147522     1
147524     1
147525     0
147527     1
147535     1
147539     1
147541     1
147551     0
147553     1
147568     0
147577     0
147578     1
147580     1
147585     1
147587     1
147591     1
147596     0
147600     1
147602     1
147606     0
147609     1
147614     1
147615     1
147624     1
147625     1
147631     1
147633     0
147639     1
147641     1
147649     1
147652     1
147656     0
147658     0
147661     1
147665     0
147667     1
147668     0
147672     1
147675     1
147676     0
147677     1
147678     1
147709     1
147712     1
147713     1
147733     0
147734     1
147743     1
147748     1
147751     1
147754     1
147759     0
147763     1
147768     1
147782     1
147786     1
147791     1
147796     0
147800     0
147801     1
147803     1
147809     0
147816     0
147822     0
147831     1
147837     0
147840     1
147844     1
147855     0
147857     1
147859     0
147866     1
147875     1
147879     1
147883     0
147894     1
147915     1
147916     1
147933     1
147942     1
147943     0
147949     1
147951     1
147954     1
147966     1
147975     0
147980     1
147985     0
147988     1
147992     0
147994     0
147999     1
148003     0
148012     0
148016     0
148017     1
148019     0
148024     1
148025     1
148031     0
148037     0
148042     1
148045     1
148048     1
148052     1
148054     1
148055     1
148058     1
148059     0
148067     0
148070     1
148071     1
148084     1
148097     0
148099     1
148100     1
148107     1
148110     1
148116     1
148131     0
148140     1
148143     1
148147     0
148150     1
148157     1
148159     1
148168     1
148172     1
148177     0
148182     1
148186     0
148193     1
148201     1
148202     1
148205     1
148211     0
148213     0
148215     1
148216     0
148220     0
148221     1
148228     1
148239     1
148246     1
148254     1
148256     1
148257     0
148260     1
148262     1
148266     0
148288     1
148289     1
148291     1
148292     1
148298     1
148299     1
148305     0
148306     1
148307     1
148309     1
148317     1
148324     0
148327     1
148333     0
148340     1
148348     1
148352     1
148363     1
148367     1
148370     0
148388     0
148396     0
148400     1
148403     0
148406     0
148407     1
148413     1
148417     1
148422     0
148431     1
148436     0
148442     1
148443     1
148446     1
148448     1
148451     1
148458     1
148466     1
148467     0
148468     1
148471     0
148472     1
148473     1
148475     1
148477     0
148480     1
148483     1
148486     0
148498     0
148501     1
148502     1
148507     1
148511     0
148518     1
148519     1
148520     0
148524     0
148549     1
148554     0
148556     1
148563     1
148570     1
148574     1
148597     1
148600     1
148601     1
148605     1
148606     1
148609     1
148612     1
148619     0
148623     1
148624     0
148627     0
148628     1
148637     0
148640     1
148643     1
148644     1
148650     0
148664     1
148672     1
148674     0
148677     1
148678     1
148684     1
148686     1
148690     1
148695     0
148703     1
148706     1
148710     0
148720     1
148722     1
148727     1
148729     1
148732     0
148733     1
148736     1
148738     1
148739     1
148741     1
148746     0
148748     0
148757     0
148764     1
148767     1
148771     1
148772     1
148776     1
148788     1
148789     0
148806     1
148809     1
148810     0
148811     0
148830     1
148833     1
148849     1
148850     0
148851     0
148864     0
148866     1
148885     1
148886     1
148889     0
148891     1
148903     0
148905     0
148908     1
148910     1
148920     1
148924     1
148927     0
148932     0
148951     1
148952     1
148962     1
148965     1
148984     0
148993     1
148997     1
148998     0
149004     0
149015     0
149021     1
149040     1
149043     1
149048     0
149057     0
149061     1
149070     1
149076     0
149079     1
149082     1
149092     0
149093     1
149109     1
149113     0
149116     0
149124     1
149126     1
149130     0
149144     1
149147     1
149156     1
149166     1
149169     0
149174     1
149175     1
149181     0
149187     1
149188     1
149192     1
149204     1
149205     0
149207     1
149209     1
149220     1
149224     1
149233     1
149235     1
149239     1
149242     1
149249     0
149252     1
149253     0
149255     0
149258     0
149259     1
149265     1
149270     1
149273     1
149279     1
149284     1
149286     0
149287     1
149291     0
149292     1
149296     1
149304     1
149323     1
149328     0
149331     1
149340     0
149344     1
149348     1
149350     1
149351     1
149357     1
149358     1
149359     1
149363     1
149377     1
149378     1
149382     0
149385     1
149396     1
149404     1
149407     1
149408     1
149411     1
149418     0
149421     1
149429     1
149431     0
149433     1
149435     1
149437     1
149444     1
149448     1
149449     0
149450     1
149455     1
149459     0
149462     1
149467     1
149486     0
149487     1
149492     0
149507     1
149509     0
149523     1
149524     1
149527     1
149529     0
149538     0
149542     0
149547     0
149548     1
149549     1
149551     0
149567     0
149571     1
149575     1
149587     1
149594     1
149598     0
149606     0
149617     1
149621     1
149624     1
149629     0
149632     1
149634     1
149647     1
149649     0
149656     1
149672     0
149675     0
149676     1
149685     0
149687     1
149694     1
149709     1
149712     1
149713     1
149720     0
149724     0
149732     1
149735     0
149742     1
149748     1
149752     0
149758     1
149759     1
149763     0
149769     0
149792     1
149800     1
149801     1
149809     0
149810     1
149821     1
149823     1
149824     1
149829     1
149834     1
149841     1
149845     1
149848     1
149851     0
149853     0
149854     0
149864     0
149882     0
149888     0
149889     0
149890     1
149892     1
149906     0
149907     1
149911     1
149913     1
149920     0
149925     0
149926     1
149928     1
149930     1
149931     0
149934     1
149935     0
149940     0
149944     1
149952     1
149964     1
149975     0
149980     1
149982     0
149986     1
149990     1
149993     0
149996     1
150001     1
150005     0
150010     1
150015     1
150018     1
150026     1
150042     1
150060     1
150070     1
150071     1
150072     1
150075     0
150076     1
150081     1
150083     1
150084     1
150092     0
150097     1
150100     1
150105     1
150106     0
150113     0
150115     1
150118     1
150123     1
150126     0
150132     1
150135     1
150140     0
150143     0
150151     1
150158     1
150164     0
150166     1
150175     0
150177     1
150179     1
150186     1
150190     1
150193     1
150198     1
150208     0
150222     1
150226     1
150239     0
150240     1
150247     1
150255     1
150258     1
150263     0
150269     1
150271     1
150274     0
150276     1
150282     1
150283     0
150287     0
150289     1
150303     1
150314     0
150330     0
150337     0
150342     1
150345     1
150350     1
150357     1
150371     1
150376     0
150380     1
150381     0
150384     1
150388     1
150413     0
150415     0
150417     1
150418     1
150424     0
150425     1
150430     1
150431     1
150433     1
150437     1
150441     1
150444     1
150452     0
150458     1
150464     1
150466     1
150476     1
150479     1
150493     1
150508     1
150509     1
150513     0
150524     1
150528     1
150539     1
150541     1
150543     1
150548     0
150567     1
150568     0
150578     1
150598     0
150605     0
150617     1
150619     0
150625     0
150628     1
150630     1
150632     1
150635     1
150647     1
150649     1
150651     0
150652     1
150654     0
150655     0
150663     1
150664     0
150672     0
150679     0
150680     1
150684     1
150695     1
150697     0
150703     0
150711     1
150712     1
150715     1
150726     1
150733     1
150739     1
150743     0
150747     1
150751     1
150762     0
150768     1
150779     0
150781     0
150785     1
150791     0
150792     1
150797     1
150807     0
150814     0
150817     1
150819     1
150825     1
150826     0
150838     0
150852     1
150857     0
150862     1
150866     1
150874     1
150889     0
150892     0
150893     1
150894     1
150895     1
150903     1
150904     1
150921     0
150932     0
150943     1
150944     1
150946     1
150955     0
150958     1
150959     1
150960     1
150962     0
150966     0
150971     0
150988     1
151005     1
151009     1
151021     1
151028     1
151034     1
151044     1
151051     1
151056     1
151057     1
151063     1
151067     0
151071     0
151073     1
151078     1
151087     1
151088     0
151090     1
151094     1
151098     0
151117     1
151133     1
151136     1
151145     1
151148     1
151149     1
151155     1
151158     1
151165     1
151169     1
151171     0
151183     1
151188     1
151192     1
151199     1
151202     1
151207     1
151208     1
151211     1
151212     1
151213     1
151217     1
151218     1
151227     1
151236     1
151241     1
151243     1
151248     1
151251     1
151263     0
151269     1
151274     1
151275     1
151276     0
151278     1
151282     1
151287     0
151293     1
151294     1
151313     0
151316     0
151318     1
151320     1
151323     1
151325     1
151327     1
151333     1
151335     1
151352     0
151356     1
151359     1
151360     1
151362     1
151365     1
151366     1
151372     1
151395     1
151404     0
151417     1
151421     0
151426     1
151427     1
151449     1
151468     0
151480     1
151497     0
151500     0
151507     0
151513     1
151514     1
151515     0
151537     1
151538     1
151540     0
151542     0
151563     1
151582     0
151587     1
151602     0
151608     1
151609     0
151611     0
151640     1
151644     1
151649     0
151655     1
151661     1
151672     1
151674     1
151677     0
151679     0
151682     1
151683     0
151684     1
151685     1
151687     1
151700     1
151704     1
151720     0
151727     1
151730     1
151733     1
151738     1
151742     1
151749     1
151753     1
151755     1
151759     1
151766     0
151769     1
151777     1
151779     0
151781     1
151784     0
151785     1
151791     0
151793     1
151800     0
151803     1
151806     1
151811     1
151813     0
151814     1
151819     1
151822     1
151839     1
151851     1
151852     1
151857     1
151865     0
151866     1
151879     1
151883     1
151886     1
151902     0
151907     0
151910     1
151913     1
151923     1
151929     1
151934     1
151944     0
151946     1
151947     0
151948     1
151955     1
151966     1
151970     1
151997     1
151999     1
152004     1
152008     0
152012     0
152016     1
152017     1
152021     1
152044     0
152058     1
152070     0
152071     1
152073     1
152085     0
152094     1
152099     0
152100     1
152107     0
152109     0
152110     1
152112     0
152116     1
152123     0
152126     1
152147     0
152173     0
152177     0
152186     1
152187     0
152189     1
152194     1
152204     1
152205     1
152209     1
152213     0
152218     0
152225     1
152235     1
152247     1
152249     0
152250     1
152251     0
152255     0
152256     0
152274     1
152280     1
152286     0
152288     1
152300     0
152309     1
152315     1
152319     1
152322     1
152323     1
152330     1
152333     1
152335     1
152345     0
152346     0
152348     1
152351     0
152360     1
152361     0
152362     1
152364     0
152373     1
152374     1
152393     1
152394     1
152397     1
152400     0
152402     1
152404     1
152410     1
152411     1
152416     0
152429     1
152434     1
152441     0
152443     1
152451     0
152460     1
152469     1
152473     0
152475     1
152478     0
152479     1
152482     1
152485     1
152491     1
152493     1
152495     1
152497     1
152505     1
152516     1
152525     0
152530     0
152531     1
152534     1
152535     0
152537     1
152538     0
152540     0
152545     0
152550     0
152551     1
152555     1
152559     1
152564     1
152567     0
152574     0
152576     1
152577     1
152579     1
152583     1
152584     1
152588     1
152596     0
152603     1
152612     1
152624     1
152635     1
152644     1
152651     1
152659     1
152664     1
152677     1
152687     1
152689     1
152690     1
152692     1
152697     0
152698     1
152700     0
152705     1
152710     1
152713     1
152716     1
152717     1
152727     1
152740     0
152748     1
152754     0
152758     1
152760     0
152763     1
152780     1
152783     1
152785     0
152788     1
152791     0
152792     0
152794     1
152796     1
152799     1
152800     0
152807     0
152815     1
152817     1
152833     1
152839     1
152843     1
152846     1
152852     1
152854     1
152856     1
152857     0
152866     1
152868     1
152873     0
152875     1
152880     1
152883     1
152900     0
152902     1
152903     1
152905     1
152907     0
152908     0
152909     1
152911     1
152926     1
152957     1
152966     0
152975     1
152976     0
152979     1
152980     1
152981     1
152984     1
152990     1
152997     0
153000     0
153004     1
153006     1
153015     1
153018     1
153022     1
153040     0
153043     1
153058     1
153069     1
153072     1
153073     1
153074     1
153080     1
153086     1
153088     1
153092     1
153095     1
153101     1
153106     1
153114     1
153117     1
153121     0
153126     0
153129     1
153130     1
153138     1
153141     1
153148     1
153157     1
153158     1
153160     0
153172     1
153174     0
153176     1
153193     0
153196     1
153197     0
153199     1
153200     1
153202     1
153208     1
153211     1
153214     1
153220     1
153221     1
153224     1
153230     0
153243     1
153245     0
153252     0
153263     1
153273     0
153277     1
153282     1
153288     1
153297     1
153298     1
153301     1
153304     1
153312     1
153316     1
153319     0
153339     1
153341     0
153345     1
153350     1
153351     0
153357     0
153374     1
153376     0
153379     0
153382     0
153383     0
153384     1
153394     0
153395     0
153396     1
153398     1
153399     1
153401     1
153402     0
153411     1
153412     1
153414     1
153415     1
153425     1
153432     1
153437     1
153449     1
153451     0
153458     1
153471     1
153477     0
153479     1
153480     1
153486     1
153487     1
153489     0
153497     0
153501     1
153503     1
153505     1
153520     1
153527     1
153529     1
153538     0
153539     1
153541     0
153544     1
153547     1
153548     1
153549     1
153551     0
153555     1
153556     1
153558     1
153565     0
153578     1
153579     1
153580     0
153592     1
153601     1
153602     1
153605     1
153609     0
153615     0
153617     0
153623     0
153626     1
153628     1
153630     1
153635     1
153645     0
153660     1
153661     1
153662     1
153673     1
153676     0
153678     1
153679     1
153694     1
153695     1
153696     1
153697     1
153722     1
153728     0
153730     1
153731     1
153735     0
153742     1
153744     1
153759     0
153767     0
153774     1
153783     0
153802     1
153803     0
153806     1
153811     1
153812     1
153824     1
153826     1
153829     1
153831     1
153832     0
153859     0
153862     0
153871     1
153876     1
153881     1
153882     0
153883     1
153889     1
153894     1
153911     1
153912     1
153921     1
153924     0
153926     1
153936     1
153943     0
153965     1
153971     1
153972     0
153974     0
153975     1
153978     0
153985     0
153994     1
154000     0
154005     0
154011     0
154030     1
154032     1
154035     1
154037     1
154039     1
154042     0
154043     0
154061     0
154070     0
154073     1
154076     1
154080     1
154084     0
154086     0
154096     0
154098     1
154125     1
154130     1
154149     1
154161     0
154163     1
154164     0
154167     1
154169     0
154180     1
154193     0
154207     0
154208     1
154215     0
154225     0
154238     1
154246     1
154250     1
154272     1
154276     1
154285     1
154289     1
154297     1
154307     1
154311     1
154312     1
154319     1
154332     1
154335     0
154336     1
154338     0
154348     1
154353     1
154355     1
154357     1
154359     1
154360     0
154361     0
154362     0
154365     1
154368     1
154376     1
154378     0
154379     1
154382     1
154385     1
154386     1
154387     1
154390     1
154404     0
154405     1
154410     0
154414     0
154415     1
154417     1
154424     1
154426     0
154427     0
154430     1
154431     1
154449     0
154450     0
154454     1
154455     0
154457     1
154460     1
154462     1
154465     1
154467     1
154469     1
154473     1
154480     0
154482     0
154485     1
154489     1
154492     1
154496     0
154502     1
154508     0
154510     0
154515     0
154521     1
154522     1
154529     1
154532     0
154541     1
154545     1
154550     1
154554     0
154561     1
154562     1
154567     1
154570     0
154578     1
154580     0
154583     0
154588     1
154590     1
154591     1
154593     1
154595     0
154596     1
154602     1
154605     1
154630     1
154632     1
154638     0
154642     1
154652     0
154658     0
154665     1
154680     0
154683     0
154688     0
154691     0
154696     1
154704     0
154713     1
154726     1
154729     0
154739     1
154740     1
154758     0
154759     0
154764     1
154765     1
154774     1
154777     1
154782     1
154787     0
154794     1
154795     0
154799     0
154800     0
154804     0
154808     1
154810     1
154812     0
154814     1
154815     0
154816     1
154819     1
154822     1
154823     1
154834     0
154838     0
154853     1
154858     1
154864     1
154867     1
154874     0
154881     1
154883     1
154884     1
154888     1
154899     1
154901     1
154935     0
154941     0
154944     1
154945     1
154951     1
154959     0
154973     0
154980     1
154985     1
154989     1
154995     0
155007     1
155009     0
155012     1
155013     1
155019     1
155025     0
155028     1
155041     1
155050     1
155051     1
155055     1
155065     1
155070     0
155072     1
155073     1
155080     1
155082     1
155088     1
155092     1
155094     0
155109     1
155111     1
155112     1
155117     0
155118     1
155121     0
155123     0
155133     1
155134     0
155144     1
155147     1
155148     1
155159     0
155162     0
155165     0
155166     0
155168     0
155180     1
155184     1
155207     1
155213     0
155214     1
155216     0
155219     1
155224     1
155239     1
155243     0
155255     1
155261     1
155264     1
155270     1
155273     0
155274     0
155279     1
155288     1
155289     0
155292     1
155295     0
155300     0
155306     1
155308     1
155324     1
155326     1
155331     1
155334     1
155339     0
155341     1
155351     1
155357     1
155367     1
155375     1
155387     1
155395     1
155398     0
155402     1
155403     1
155404     0
155405     1
155414     1
155430     1
155432     1
155435     0
155437     1
155453     1
155454     1
155462     0
155469     1
155471     1
155472     0
155474     1
155477     1
155484     1
155487     1
155488     1
155493     1
155494     1
155495     1
155499     0
155506     0
155508     1
155517     1
155520     1
155525     1
155527     1
155529     1
155537     1
155540     0
155542     1
155543     1
155544     0
155548     1
155553     1
155554     0
155558     1
155579     1
155580     0
155581     0
155591     0
155608     1
155609     0
155610     1
155618     0
155623     1
155630     1
155631     1
155632     1
155639     0
155647     0
155649     1
155652     0
155660     1
155663     1
155665     1
155672     1
155679     1
155683     1
155692     1
155695     1
155703     0
155707     1
155712     1
155713     1
155722     1
155725     1
155730     1
155731     0
155733     1
155739     1
155748     1
155754     1
155756     1
155760     1
155766     1
155767     1
155774     1
155775     0
155781     1
155784     0
155794     1
155798     1
155799     1
155813     1
155822     0
155830     1
155834     1
155835     1
155842     1
155844     1
155855     1
155871     0
155875     1
155876     0
155878     1
155880     1
155884     1
155894     1
155895     1
155900     1
155902     0
155905     1
155910     0
155911     1
155918     1
155922     1
155933     0
155938     0
155941     1
155942     0
155946     0
155956     1
155967     1
155977     1
155988     1
155989     0
155991     1
155995     0
155998     1
156003     0
156010     1
156012     1
156015     1
156016     1
156017     1
156019     0
156028     1
156029     1
156033     1
156036     0
156045     1
156046     0
156049     1
156055     1
156067     0
156072     1
156084     1
156099     1
156100     1
156105     1
156107     1
156120     1
156126     1
156127     1
156137     0
156138     1
156150     1
156152     1
156164     0
156165     0
156171     0
156175     1
156176     1
156182     1
156190     1
156210     0
156232     1
156238     1
156245     0
156254     1
156264     0
156276     1
156277     0
156285     1
156287     1
156305     1
156310     0
156315     1
156324     0
156346     0
156351     1
156353     1
156369     1
156370     1
156374     0
156375     1
156383     0
156384     1
156389     1
156395     1
156397     1
156402     1
156403     1
156404     0
156415     0
156417     1
156423     1
156426     1
156435     0
156436     1
156457     0
156459     1
156460     1
156463     0
156476     0
156481     1
156482     1
156486     1
156488     0
156506     1
156509     1
156514     1
156531     1
156533     1
156534     1
156540     1
156541     1
156543     0
156545     0
156546     0
156560     1
156571     0
156573     1
156589     1
156598     1
156602     1
156604     0
156612     1
156620     1
156627     1
156629     1
156646     1
156648     0
156649     1
156650     0
156651     1
156663     0
156665     0
156670     1
156673     1
156675     1
156677     1
156682     1
156683     1
156708     1
156715     1
156717     1
156718     0
156724     1
156728     1
156734     1
156740     1
156744     0
156748     0
156753     1
156759     1
156763     1
156773     1
156774     1
156783     1
156804     1
156807     1
156809     1
156810     1
156814     0
156823     0
156826     1
156828     1
156832     0
156840     1
156845     1
156849     1
156851     1
156856     1
156857     1
156858     1
156861     1
156863     1
156876     1
156882     1
156884     1
156886     1
156888     1
156893     1
156896     0
156919     1
156936     1
156941     1
156950     1
156960     1
156962     0
156964     0
156972     1
156973     1
156974     1
156984     1
156985     1
156989     1
156998     0
157018     1
157019     1
157021     1
157040     1
157041     0
157050     0
157052     1
157055     0
157057     0
157073     0
157077     1
157086     1
157088     1
157090     0
157093     1
157095     1
157107     1
157108     0
157110     1
157112     1
157113     0
157115     1
157119     1
157120     1
157125     1
157126     1
157138     1
157141     1
157142     0
157146     1
157147     1
157150     0
157160     1
157168     0
157170     1
157183     0
157184     1
157187     0
157197     1
157211     1
157212     0
157214     1
157215     0
157218     1
157220     0
157235     1
157244     1
157252     1
157261     0
157263     0
157264     0
157282     1
157283     0
157284     1
157290     1
157292     1
157302     1
157309     0
157311     0
157313     1
157315     1
157324     1
157331     1
157337     0
157340     1
157344     1
157366     1
157367     0
157376     1
157383     1
157394     1
157396     1
157415     0
157433     0
157434     1
157436     1
157443     0
157445     1
157449     0
157451     0
157464     0
157466     1
157467     1
157487     1
157494     1
157495     0
157497     1
157503     1
157504     0
157509     1
157511     1
157520     0
157532     1
157543     1
157547     1
157554     1
157565     0
157566     1
157568     1
157572     0
157578     1
157580     1
157582     1
157587     1
157593     1
157605     1
157607     1
157613     1
157616     1
157624     1
157626     1
157628     1
157668     1
157671     1
157679     0
157684     1
157695     1
157699     0
157714     0
157715     1
157718     0
157721     0
157722     0
157725     1
157737     0
157739     0
157740     1
157768     1
157771     1
157778     1
157781     1
157790     1
157801     1
157807     1
157821     0
157822     1
157826     1
157830     1
157832     0
157837     1
157842     1
157844     0
157845     1
157865     1
157872     1
157873     1
157875     0
157890     1
157896     0
157899     1
157902     0
157908     1
157911     1
157915     1
157916     1
157917     1
157927     1
157929     1
157933     1
157936     0
157939     0
157940     0
157947     1
157955     0
157974     1
157984     1
157987     1
157999     0
158000     1
158006     1
158014     1
158018     0
158022     1
158029     0
158041     1
158044     1
158055     0
158056     0
158057     0
158073     1
158075     1
158078     1
158082     0
158085     1
158089     0
158092     0
158097     1
158098     1
158110     1
158119     1
158120     1
158125     1
158133     1
158136     1
158151     0
158155     0
158156     1
158169     1
158170     1
158193     1
158196     0
158198     1
158205     1
158208     1
158209     0
158215     1
158218     1
158229     1
158234     0
158236     1
158237     0
158254     1
158255     1
158256     1
158263     1
158265     1
158284     0
158292     0
158293     1
158308     1
158328     0
158338     1
158343     0
158344     0
158345     1
158362     1
158366     1
158374     1
158375     1
158376     1
158385     1
158406     1
158413     1
158427     0
158430     1
158433     0
158447     0
158448     1
158453     0
158455     1
158459     1
158466     1
158476     0
158478     1
158481     1
158484     1
158489     0
158496     1
158499     1
158506     1
158515     0
158517     1
158530     1
158539     0
158541     1
158551     1
158554     1
158556     0
158558     0
158559     0
158572     1
158574     1
158584     1
158585     1
158587     1
158591     0
158592     1
158598     1
158602     1
158603     1
158605     1
158611     1
158616     1
158617     1
158623     1
158624     1
158629     0
158634     0
158650     1
158653     0
158654     1
158656     1
158661     0
158669     0
158687     0
158689     1
158694     1
158695     1
158706     1
158710     1
158711     1
158718     0
158735     1
158739     0
158748     1
158758     0
158761     1
158763     0
158773     0
158780     1
158783     1
158784     1
158787     1
158793     0
158795     1
158800     1
158816     0
158818     1
158824     1
158825     1
158835     0
158838     0
158839     1
158843     1
158844     1
158846     1
158847     0
158848     1
158896     1
158917     0
158918     1
158919     0
158920     1
158945     1
158952     1
158957     0
158964     1
158971     1
158973     0
158977     1
158981     1
158985     1
158991     1
158995     0
158998     1
159002     1
159012     1
159031     0
159035     1
159042     1
159060     1
159071     0
159072     0
159075     1
159091     0
159096     1
159098     1
159100     1
159105     1
159109     0
159110     1
159112     1
159119     0
159126     1
159134     1
159147     1
159152     0
159156     0
159164     1
159167     0
159176     1
159185     1
159186     1
159188     1
159195     0
159198     0
159225     1
159235     1
159252     1
159261     1
159266     1
159276     0
159288     0
159293     1
159302     0
159311     1
159322     1
159323     1
159330     1
159332     1
159334     1
159338     1
159339     1
159340     1
159343     0
159347     0
159363     0
159365     1
159377     1
159380     0
159389     0
159391     0
159402     1
159412     1
159413     1
159430     0
159434     1
159437     1
159440     0
159451     0
159454     0
159461     0
159468     0
159469     0
159479     1
159480     1
159494     1
159496     1
159502     0
159503     1
159505     0
159514     0
159529     0
159542     1
159550     0
159567     0
159569     1
159571     1
159582     1
159584     1
159589     1
159597     1
159600     1
159601     1
159608     1
159619     1
159639     0
159643     0
159644     0
159645     1
159651     1
159655     0
159671     0
159677     0
159681     0
159685     1
159686     1
159687     1
159689     1
159692     1
159693     1
159703     1
159711     1
159718     1
159725     1
159740     1
159753     1
159755     1
159767     1
159778     1
159781     0
159786     0
159791     1
159792     0
159800     1
159802     1
159803     0
159807     0
159815     1
159816     0
159829     1
159845     1
159867     1
159889     1
159890     0
159896     1
159901     0
159906     1
159910     1
159932     1
159943     1
159946     0
159948     1
159953     0
159956     1
159958     1
159962     1
159965     1
159970     0
159975     0
159980     1
159981     1
159982     1
159984     1
159989     0
159990     0
159991     0
159995     1
159999     1
160004     0
160009     1
160012     1
160014     0
160018     1
160036     1
160047     1
160048     1
160050     0
160069     0
160082     1
160114     1
160120     0
160132     1
160136     1
160139     1
160181     0
160182     1
160189     1
160190     1
160193     1
160198     1
160201     0
160205     1
160209     0
160210     1
160215     0
160218     1
160224     1
160231     1
160239     1
160252     0
160254     1
160260     1
160263     1
160267     0
160268     1
160269     0
160271     0
160275     0
160276     1
160277     1
160288     1
160289     1
160293     1
160295     0
160299     1
160300     1
160305     1
160307     1
160315     1
160318     1
160328     1
160330     1
160338     1
160340     0
160342     0
160349     0
160352     1
160358     0
160363     1
160365     0
160367     1
160383     1
160385     1
160390     0
160392     0
160393     0
160398     1
160425     1
160426     1
160442     1
160456     1
160460     1
160466     0
160475     1
160481     1
160491     1
160497     0
160498     0
160505     1
160509     0
160511     1
160525     1
160541     1
160545     0
160552     1
160555     0
160557     1
160562     1
160564     1
160567     0
160568     1
160571     1
160577     1
160578     0
160599     1
160609     1
160614     1
160622     0
160629     1
160637     1
160639     0
160655     1
160657     1
160659     0
160661     0
160675     0
160680     1
160682     0
160683     1
160685     0
160712     0
160715     0
160720     1
160734     1
160735     1
160736     1
160737     1
160753     1
160754     1
160757     1
160768     1
160777     1
160781     1
160783     1
160791     1
160793     1
160797     0
160801     0
160809     1
160810     1
160830     0
160834     1
160844     0
160854     1
160857     1
160861     1
160872     1
160875     0
160889     1
160892     1
160895     0
160902     1
160904     1
160909     1
160910     0
160916     1
160917     1
160918     1
160919     1
160921     1
160924     1
160925     0
160927     1
160937     0
160952     1
160955     1
160957     1
160961     1
160962     1
160967     1
160974     1
160975     0
160987     1
160990     1
160991     0
161000     1
161004     1
161009     0
161010     1
161029     0
161037     0
161042     1
161050     0
161058     1
161063     1
161067     0
161068     1
161076     1
161077     1
161081     1
161082     0
161083     1
161087     0
161088     1
161089     0
161092     1
161094     1
161096     1
161102     1
161106     1
161110     1
161118     1
161145     0
161150     1
161151     1
161152     0
161154     1
161159     0
161162     1
161180     1
161188     1
161191     0
161193     1
161195     0
161213     1
161214     1
161216     1
161239     1
161267     0
161268     0
161269     0
161285     1
161290     0
161293     1
161294     1
161304     1
161320     1
161326     1
161334     1
161338     1
161341     1
161347     0
161359     0
161360     1
161361     0
161378     1
161390     0
161391     1
161400     1
161421     1
161422     1
161423     1
161425     1
161427     1
161428     1
161440     1
161442     0
161443     1
161453     1
161455     1
161456     0
161460     1
161465     1
161467     0
161471     1
161492     0
161501     1
161502     1
161509     1
161513     0
161518     0
161519     1
161521     0
161529     1
161532     1
161535     1
161559     1
161561     1
161562     1
161563     1
161565     1
161566     1
161571     0
161575     1
161577     0
161579     0
161592     0
161595     1
161596     1
161598     1
161599     0
161614     0
161617     0
161619     1
161626     1
161628     0
161631     1
161636     1
161639     1
161654     0
161658     1
161662     1
161663     1
161666     1
161678     1
161687     1
161701     1
161708     1
161712     0
161715     1
161718     0
161719     1
161720     0
161722     0
161727     0
161733     0
161740     0
161753     1
161760     1
161784     1
161803     1
161813     0
161815     0
161817     1
161823     0
161829     0
161840     1
161843     1
161853     1
161859     1
161860     0
161869     1
161870     1
161879     1
161898     1
161905     0
161926     1
161936     0
161951     1
161954     1
161971     1
161974     1
161976     1
161980     1
161987     1
161990     0
162002     1
162003     1
162009     1
162016     1
162019     0
162029     1
162032     1
162040     0
162046     1
162057     1
162064     1
162069     0
162079     1
162084     1
162094     1
162095     1
162106     1
162109     0
162112     0
162125     0
162147     0
162162     0
162163     1
162164     1
162169     0
162170     1
162171     1
162180     1
162182     0
162187     1
162193     0
162204     0
162212     1
162235     1
162239     0
162257     1
162258     1
162265     1
162268     1
162273     0
162276     1
162293     1
162296     1
162302     1
162307     1
162323     1
162335     0
162347     0
162350     1
162368     0
162382     1
162383     1
162384     1
162385     1
162390     0
162392     1
162399     1
162405     0
162406     0
162414     0
162417     0
162420     0
162426     1
162430     0
162434     1
162443     1
162444     1
162448     1
162451     0
162453     1
162455     1
162458     1
162471     1
162485     1
162497     0
162498     1
162501     1
162503     1
162511     0
162512     1
162517     0
162518     1
162521     1
162526     1
162528     1
162538     1
162545     1
162549     1
162559     1
162567     0
162569     0
162572     1
162577     0
162579     1
162589     0
162599     1
162605     1
162612     1
162616     0
162619     0
162626     1
162635     0
162637     1
162651     1
162656     1
162657     1
162662     1
162693     1
162697     1
162704     1
162705     1
162716     1
162741     1
162742     1
162745     1
162747     1
162750     0
162779     1
162782     1
162784     1
162787     1
162790     1
162793     0
162801     1
162803     1
162804     1
162807     0
162809     1
162813     1
162815     1
162819     0
162822     1
162823     1
162832     0
162838     1
162850     1
162858     1
162862     0
162869     0
162873     0
162874     0
162877     1
162881     0
162888     1
162892     1
162902     1
162903     1
162912     0
162921     0
162922     1
162923     1
162929     1
162931     0
162940     1
162945     1
162948     0
162973     0
162975     1
162982     1
162986     0
162990     0
163002     1
163013     1
163015     1
163026     0
163034     1
163035     0
163037     1
163051     1
163053     0
163059     0
163063     0
163087     0
163088     0
163092     0
163106     1
163115     1
163116     1
163131     0
163134     1
163144     1
163150     0
163156     0
163158     0
163159     1
163163     0
163167     1
163174     1
163181     1
163183     0
163197     1
163205     1
163211     1
163219     0
163220     1
163225     1
163227     1
163232     1
163244     0
163253     0
163263     1
163270     1
163272     1
163277     1
163280     1
163282     0
163283     0
163286     1
163288     1
163292     1
163297     1
163300     1
163306     0
163309     1
163310     1
163323     0
163332     0
163334     1
163337     0
163342     1
163343     1
163347     1
163348     1
163350     1
163353     1
163356     0
163360     1
163368     1
163369     0
163374     1
163375     1
163384     0
163385     1
163393     1
163396     1
163397     1
163399     1
163400     1
163405     0
163406     1
163410     0
163412     1
163420     1
163422     1
163433     0
163434     1
163443     1
163444     1
163451     1
163460     0
163463     1
163464     1
163467     1
163468     0
163476     0
163477     1
163479     0
163480     0
163483     1
163485     0
163494     1
163498     1
163510     1
163524     1
163526     0
163527     0
163528     0
163533     1
163535     1
163544     0
163547     0
163548     1
163550     1
163552     1
163558     0
163567     1
163570     0
163574     0
163579     1
163582     1
163586     1
163603     1
163607     1
163616     1
163620     1
163627     1
163630     1
163632     1
163634     0
163636     1
163637     1
163639     1
163652     1
163668     1
163669     1
163684     0
163685     1
163696     0
163708     1
163711     0
163712     1
163715     1
163718     1
163719     1
163727     1
163733     1
163734     0
163736     0
163746     1
163748     1
163754     0
163759     1
163768     0
163774     1
163775     0
163777     1
163782     1
163786     0
163800     0
163801     1
163802     1
163812     1
163825     0
163835     1
163837     1
163859     1
163867     1
163870     1
163873     1
163876     1
163885     1
163902     1
163906     1
163922     0
163924     1
163936     1
163943     1
163945     1
163948     1
163949     0
163955     0
163957     0
163961     0
163973     1
163977     0
163990     0
163995     1
164000     1
164004     1
164006     1
164013     0
164014     1
164022     1
164028     1
164032     1
164044     1
164048     1
164058     1
164068     0
164070     0
164078     1
164083     0
164084     1
164088     1
164098     1
164099     1
164118     1
164120     1
164126     1
164131     1
164146     0
164152     1
164158     0
164160     1
164164     1
164167     0
164173     1
164178     0
164180     0
164191     1
164194     0
164196     1
164205     1
164206     1
164212     1
164220     1
164236     0
164240     1
164241     1
164242     1
164249     0
164255     0
164262     1
164268     0
164278     1
164282     1
164290     0
164293     1
164295     1
164302     1
164312     0
164316     0
164317     1
164318     1
164319     1
164320     0
164326     1
164337     1
164351     1
164353     1
164360     0
164365     0
164376     1
164385     1
164396     1
164400     1
164401     1
164406     0
164411     0
164413     1
164414     1
164419     1
164425     0
164428     0
164433     0
164434     0
164435     1
164438     1
164440     1
164442     1
164443     1
164455     1
164458     1
164468     1
164490     0
164492     1
164493     1
164494     1
164496     1
164500     1
164509     1
164511     0
164515     0
164521     0
164539     1
164542     0
164545     1
164549     0
164550     0
164559     1
164560     1
164563     1
164564     1
164566     1
164569     0
164570     1
164579     0
164584     0
164586     0
164593     1
164602     1
164603     0
164616     1
164620     1
164633     1
164634     1
164640     0
164643     1
164644     1
164645     0
164654     1
164658     1
164664     0
164665     1
164667     1
164671     0
164679     0
164683     1
164690     0
164693     0
164699     1
164701     1
164714     1
164715     1
164716     1
164720     0
164723     1
164730     1
164738     1
164739     1
164741     1
164742     0
164745     1
164751     1
164752     1
164754     0
164761     0
164769     1
164773     0
164774     1
164777     0
164783     1
164794     0
164796     1
164797     0
164799     0
164801     1
164803     1
164804     1
164809     0
164817     0
164820     1
164822     0
164849     0
164867     1
164868     0
164882     1
164891     0
164894     0
164900     1
164911     1
164912     1
164933     1
164936     1
164942     0
164946     1
164952     1
164954     0
164959     1
164965     0
164966     1
164967     1
164977     0
164982     1
164995     1
165003     0
165011     1
165015     0
165027     1
165032     1
165035     0
165046     1
165047     1
165056     1
165062     1
165065     1
165072     1
165077     1
165082     1
165083     1
165090     1
165095     1
165096     1
165098     1
165099     0
165100     0
165102     1
165104     1
165108     0
165109     0
165117     0
165128     1
165142     0
165144     1
165146     0
165152     1
165165     0
165166     0
165174     0
165177     1
165185     1
165189     1
165190     1
165195     1
165199     1
165200     1
165201     0
165202     1
165204     0
165208     0
165236     0
165241     1
165244     0
165246     1
165254     0
165265     0
165269     1
165276     0
165284     0
165292     1
165305     1
165311     1
165327     1
165330     1
165344     1
165345     1
165346     0
165348     0
165351     1
165353     1
165354     1
165357     0
165361     1
165365     1
165366     1
165377     1
165378     1
165384     0
165393     1
165395     1
165396     1
165410     1
165411     1
165415     0
165421     1
165431     1
165435     0
165436     1
165442     0
165444     1
165448     1
165466     1
165470     0
165471     0
165472     0
165473     1
165474     1
165485     0
165488     1
165491     1
165492     0
165502     1
165504     1
165508     1
165513     1
165520     1
165524     1
165526     1
165527     1
165540     0
165547     1
165554     1
165560     0
165571     1
165582     1
165588     1
165589     0
165590     1
165592     0
165594     1
165625     0
165636     0
165643     0
165646     1
165647     1
165659     1
165660     1
165665     1
165673     0
165683     1
165684     0
165687     1
165688     1
165694     0
165695     1
165707     1
165708     1
165711     0
165715     0
165721     1
165727     1
165733     0
165739     1
165741     1
165746     1
165750     1
165752     0
165756     0
165768     1
165771     1
165773     1
165793     0
165795     0
165811     1
165813     1
165816     0
165821     0
165822     1
165829     1
165831     1
165847     0
165851     0
165856     1
165857     0
165863     1
165865     1
165869     1
165874     0
165884     0
165885     1
165888     0
165889     1
165890     1
165891     0
165894     0
165897     0
165917     1
165921     1
165922     1
165925     0
165933     0
165951     1
165959     1
165961     0
165965     1
165967     1
165970     1
165972     0
165982     1
165990     1
165993     1
165996     1
166006     1
166011     1
166013     1
166016     1
166019     0
166024     1
166026     1
166028     1
166044     0
166048     1
166049     1
166050     1
166062     0
166072     0
166074     1
166076     1
166078     1
166080     1
166084     1
166092     0
166093     1
166100     0
166101     1
166121     0
166123     1
166125     1
166127     1
166147     1
166149     1
166159     1
166161     0
166162     1
166163     1
166170     1
166172     1
166179     0
166184     0
166187     0
166193     0
166213     0
166215     0
166235     1
166246     1
166253     1
166258     1
166261     0
166270     1
166272     1
166273     1
166277     1
166280     0
166285     1
166288     1
166304     1
166314     0
166320     0
166325     1
166326     1
166328     1
166329     0
166337     1
166341     0
166346     1
166353     0
166357     0
166358     0
166366     1
166368     0
166372     0
166373     1
166381     1
166385     1
166391     1
166411     0
166419     0
166420     1
166425     0
166426     1
166440     1
166441     1
166452     1
166453     1
166461     0
166463     1
166473     1
166475     0
166481     1
166482     1
166497     1
166507     0
166521     0
166524     1
166525     0
166529     1
166535     0
166536     0
166537     0
166539     1
166544     1
166550     0
166551     1
166559     1
166566     0
166569     0
166570     0
166574     1
166575     1
166577     0
166599     1
166611     1
166615     0
166617     0
166648     1
166651     1
166653     1
166657     1
166661     0
166665     1
166678     1
166679     1
166685     0
166689     1
166700     1
166716     0
166718     1
166719     1
166732     1
166735     1
166736     1
166748     0
166749     1
166756     1
166763     1
166766     0
166776     1
166786     0
166802     1
166805     1
166806     1
166807     1
166809     0
166814     1
166815     0
166816     1
166820     1
166822     0
166823     1
166824     1
166826     0
166827     1
166838     1
166839     1
166840     0
166844     0
166850     0
166851     1
166867     1
166869     1
166877     0
166878     0
166879     0
166880     0
166886     1
166888     1
166889     1
166907     0
166912     0
166921     1
166923     0
166925     1
166926     1
166927     1
166935     1
166937     1
166942     1
166943     0
166953     1
166956     1
166960     0
166970     1
166978     0
166983     1
166991     1
167007     0
167010     1
167013     1
167014     1
167017     1
167018     0
167022     1
167029     1
167035     1
167042     1
167044     0
167048     0
167052     1
167056     1
167057     1
167058     1
167060     1
167063     1
167065     1
167075     0
167080     1
167094     0
167095     0
167098     1
167099     1
167105     1
167119     1
167122     1
167124     0
167130     1
167132     1
167135     1
167142     0
167143     1
167159     1
167160     1
167161     0
167163     1
167174     1
167176     1
167177     1
167179     1
167180     1
167183     1
167190     1
167193     1
167199     1
167210     0
167211     1
167213     1
167218     0
167220     1
167230     1
167237     1
167241     0
167243     1
167249     1
167251     0
167267     1
167276     1
167278     1
167282     0
167284     1
167289     0
167306     1
167315     1
167329     0
167337     0
167341     1
167347     1
167348     1
167354     1
167355     1
167356     1
167359     1
167361     1
167366     1
167381     1
167388     1
167391     1
167399     0
167403     1
167406     1
167409     1
167412     1
167417     1
167419     1
167430     1
167432     1
167433     0
167435     0
167437     1
167442     1
167445     0
167447     0
167454     1
167455     1
167457     1
167458     0
167463     1
167464     1
167470     0
167482     1
167491     1
167507     1
167510     0
167512     1
167524     0
167529     0
167541     1
167545     0
167547     1
167551     1
167557     0
167569     1
167571     0
167576     1
167578     1
167582     0
167584     0
167587     1
167598     0
167612     0
167614     1
167622     1
167626     1
167630     1
167631     0
167633     0
167635     1
167655     0
167656     1
167663     1
167669     0
167679     0
167685     0
167708     1
167709     0
167719     1
167721     1
167722     1
167724     1
167732     1
167739     1
167747     1
167753     1
167755     1
167762     1
167765     1
167778     1
167781     0
167790     0
167802     1
167804     1
167813     1
167824     1
167827     1
167832     1
167846     1
167851     1
167858     1
167861     1
167862     1
167874     1
167885     0
167889     1
167900     0
167909     0
167910     1
167927     1
167938     1
167940     1
167944     1
167946     1
167950     1
167966     0
167968     1
167970     1
167974     0
167976     1
167982     1
167988     1
167992     1
167998     1
168004     1
168009     1
168011     1
168016     1
168018     0
168038     1
168042     0
168046     0
168049     0
168058     1
168059     1
168060     1
168065     1
168066     0
168069     0
168073     0
168076     1
168088     0
168090     1
168094     1
168101     0
168105     1
168113     1
168117     0
168118     1
168120     0
168126     0
168145     1
168151     0
168152     1
168164     0
168169     1
168184     1
168191     1
168193     0
168200     0
168209     1
168210     1
168213     0
168216     1
168223     1
168227     1
168228     1
168239     1
168262     1
168263     1
168268     1
168272     0
168275     1
168278     0
168293     1
168295     1
168304     1
168306     0
168307     0
168309     1
168316     1
168320     0
168322     1
168323     1
168331     0
168337     1
168341     1
168351     1
168353     0
168357     0
168358     1
168364     1
168369     1
168371     1
168372     0
168374     1
168387     1
168389     1
168392     1
168399     1
168401     1
168407     1
168413     1
168418     0
168420     1
168422     1
168424     1
168435     0
168441     1
168444     0
168460     1
168461     1
168469     1
168474     1
168475     0
168479     1
168482     0
168487     1
168489     1
168492     1
168494     1
168498     1
168501     1
168502     0
168507     1
168521     1
168527     1
168528     0
168529     0
168531     1
168535     0
168540     1
168554     0
168569     1
168579     1
168580     1
168585     1
168597     0
168603     1
168606     1
168608     0
168613     1
168615     1
168618     0
168622     1
168627     1
168632     0
168636     0
168637     1
168640     0
168644     1
168645     1
168656     0
168657     1
168662     0
168670     0
168674     1
168675     0
168680     1
168686     1
168690     1
168692     1
168694     0
168699     1
168703     1
168706     1
168708     1
168709     1
168721     1
168728     1
168743     1
168746     1
168752     1
168754     1
168760     1
168762     1
168765     0
168773     0
168775     1
168779     1
168785     1
168788     0
168792     1
168795     0
168796     1
168798     1
168800     1
168801     0
168802     1
168813     0
168814     0
168829     1
168830     0
168833     1
168834     1
168839     1
168840     0
168843     0
168853     1
168862     0
168870     1
168871     1
168876     1
168877     1
168881     0
168884     1
168885     0
168901     1
168909     0
168915     1
168919     1
168924     0
168925     0
168927     1
168928     1
168942     1
168946     0
168957     0
168958     1
168969     1
168999     1
169001     1
169002     1
169003     1
169004     1
169006     0
169012     0
169015     1
169024     1
169026     1
169036     0
169038     1
169040     1
169041     1
169042     1
169052     1
169055     0
169056     1
169058     1
169072     1
169073     1
169086     1
169093     0
169094     0
169105     0
169109     0
169115     1
169122     1
169126     1
169131     1
169142     1
169146     1
169157     1
169159     0
169167     1
169190     1
169193     1
169202     0
169219     1
169227     0
169232     0
169233     0
169237     1
169238     1
169247     0
169253     1
169258     0
169264     1
169269     0
169271     1
169272     0
169274     1
169276     1
169278     1
169286     1
169297     0
169298     1
169301     1
169308     1
169310     1
169313     1
169318     1
169327     1
169334     1
169335     1
169337     0
169352     0
169357     1
169366     0
169372     0
169378     1
169380     1
169384     0
169386     1
169395     1
169399     0
169406     0
169412     1
169414     0
169431     0
169433     1
169440     0
169441     1
169446     0
169448     1
169450     1
169456     1
169474     1
169477     0
169478     0
169479     0
169480     0
169485     1
169493     1
169494     1
169495     0
169499     1
169506     0
169511     1
169514     1
169521     1
169529     1
169531     1
169537     1
169542     1
169543     1
169545     1
169548     1
169557     1
169560     0
169566     0
169588     1
169589     1
169593     1
169617     0
169627     1
169636     0
169653     1
169658     1
169667     1
169668     1
169671     1
169676     1
169678     0
169680     0
169683     0
169688     1
169690     1
169698     0
169706     1
169719     0
169722     1
169726     1
169728     1
169730     0
169735     1
169738     1
169742     1
169746     0
169752     1
169753     0
169763     1
169766     1
169769     1
169775     1
169779     1
169780     0
169781     1
169782     0
169788     1
169795     1
169796     1
169802     1
169805     0
169807     0
169810     1
169812     1
169815     1
169829     1
169830     0
169837     1
169838     0
169840     1
169841     1
169846     0
169847     1
169864     1
169866     1
169874     1
169878     0
169882     1
169886     1
169887     1
169903     1
169905     0
169914     1
169926     1
169934     1
169940     1
169950     1
169955     0
169957     0
169960     0
169962     0
169974     1
169979     1
169981     1
169982     1
169987     1
169991     1
169992     0
169993     1
169998     1
169999     1
170008     1
170010     0
170017     1
170023     1
170033     1
170040     1
170041     1
170049     1
170050     1
170052     0
170053     1
170068     1
170072     1
170073     0
170075     1
170077     1
170080     0
170092     1
170111     1
170114     1
170117     1
170121     0
170135     1
170140     0
170145     1
170154     1
170155     1
170156     0
170177     1
170178     0
170181     0
170186     0
170198     1
170202     1
170212     1
170216     1
170223     0
170242     0
170247     0
170251     1
170254     0
170255     1
170261     1
170262     1
170269     1
170272     0
170281     1
170282     0
170286     1
170297     1
170301     0
170302     1
170303     1
170308     1
170311     1
170319     1
170328     1
170335     1
170341     1
170344     1
170345     1
170356     0
170367     0
170369     1
170383     1
170398     0
170403     1
170408     1
170409     1
170416     1
170421     0
170423     1
170428     1
170448     1
170449     1
170453     1
170467     0
170470     0
170479     0
170482     1
170490     0
170493     1
170494     1
170497     1
170503     1
170506     1
170519     1
170523     1
170525     0
170531     1
170534     1
170541     0
170549     1
170555     1
170567     0
170571     1
170573     1
170577     0
170579     1
170581     1
170585     1
170588     1
170589     1
170596     0
170600     1
170606     1
170608     1
170609     1
170610     0
170612     0
170617     1
170621     0
170625     0
170633     1
170638     0
170645     1
170646     1
170656     0
170665     1
170668     1
170671     0
170672     1
170676     1
170684     0
170691     0
170692     1
170693     0
170697     1
170702     1
170703     1
170711     1
170716     1
170723     1
170725     0
170732     1
170733     1
170745     1
170747     1
170765     0
170767     1
170772     0
170774     0
170776     1
170778     1
170783     0
170785     1
170789     0
170795     1
170806     1
170809     1
170810     1
170826     1
170833     1
170835     0
170839     1
170840     1
170844     0
170848     1
170853     0
170855     1
170861     0
170874     1
170881     1
170883     0
170894     0
170896     1
170899     1
170900     1
170902     0
170905     1
170908     1
170912     1
170913     1
170923     1
170927     0
170941     0
170954     1
170959     1
170965     1
170996     1
171001     1
171002     1
171005     0
171006     1
171012     1
171013     1
171016     1
171029     1
171037     1
171039     1
171050     1
171051     0
171066     1
171070     1
171109     1
171112     1
171119     1
171127     1
171130     1
171134     1
171137     1
171139     0
171149     1
171150     0
171152     1
171157     0
171159     1
171161     1
171181     1
171182     1
171187     1
171188     0
171206     1
171220     1
171238     1
171243     1
171247     1
171258     1
171264     1
171266     0
171270     0
171277     1
171283     1
171287     0
171291     1
171294     1
171295     0
171318     1
171322     0
171326     0
171327     1
171328     1
171330     1
171332     1
171343     0
171344     0
171349     1
171351     1
171367     1
171368     0
171369     1
171371     1
171372     1
171378     0
171379     1
171383     1
171391     1
171393     0
171398     1
171406     1
171412     1
171417     1
171419     0
171426     1
171437     1
171441     1
171445     1
171451     1
171457     1
171458     0
171459     1
171462     1
171465     0
171467     0
171490     0
171494     1
171496     1
171501     1
171502     1
171507     0
171514     1
171533     1
171540     1
171542     1
171545     1
171549     1
171563     1
171565     1
171572     1
171577     1
171581     1
171582     1
171585     0
171595     1
171596     0
171607     1
171609     0
171616     0
171629     1
171641     1
171668     1
171669     0
171676     0
171681     1
171686     0
171688     1
171690     1
171699     0
171701     1
171705     1
171706     1
171715     0
171731     1
171732     1
171734     1
171741     1
171747     1
171748     1
171758     1
171760     0
171761     1
171764     0
171765     1
171766     1
171772     1
171777     1
171779     1
171781     1
171785     1
171787     0
171790     1
171798     1
171799     0
171803     0
171813     0
171825     1
171831     1
171837     1
171850     1
171857     1
171859     1
171864     0
171883     1
171893     0
171894     0
171899     1
171905     0
171908     1
171913     1
171915     1
171920     1
171921     0
171931     1
171932     1
171935     1
171942     1
171943     0
171960     1
171965     0
171970     1
171984     1
171992     1
171995     1
172005     1
172016     1
172024     0
172033     1
172046     0
172049     1
172058     0
172068     1
172069     1
172080     1
172095     1
172105     1
172110     0
172111     0
172112     1
172115     1
172118     0
172126     1
172133     1
172136     1
172137     0
172139     0
172141     0
172144     1
172151     1
172155     1
172158     1
172161     1
172167     1
172169     1
172176     1
172180     1
172190     0
172192     0
172193     1
172208     0
172211     1
172220     1
172237     1
172243     1
172262     1
172268     0
172274     1
172283     0
172294     1
172299     1
172304     1
172323     1
172331     1
172332     1
172338     0
172339     0
172344     0
172358     1
172368     1
172374     1
172384     0
172399     1
172404     1
172405     0
172407     1
172410     1
172412     1
172417     1
172423     1
172430     1
172433     1
172434     1
172437     1
172439     1
172440     1
172441     0
172445     0
172447     1
172450     1
172453     1
172466     1
172469     0
172481     1
172484     0
172486     1
172488     0
172503     1
172504     1
172508     1
172525     1
172527     0
172530     1
172540     1
172568     1
172571     0
172573     1
172595     1
172598     0
172606     1
172608     1
172614     1
172615     1
172618     1
172620     1
172623     0
172626     0
172643     0
172645     0
172646     1
172670     1
172674     1
172682     1
172685     1
172691     0
172701     0
172709     0
172713     1
172720     1
172731     1
172735     1
172741     1
172743     0
172753     1
172764     0
172766     1
172773     1
172783     0
172787     1
172800     1
172806     0
172815     1
172826     0
172828     1
172832     1
172835     1
172837     0
172838     1
172840     1
172843     0
172845     1
172854     0
172857     1
172858     0
172859     1
172862     0
172871     0
172872     1
172873     0
172880     1
172883     0
172885     1
172893     0
172894     0
172903     1
172908     1
172909     1
172917     1
172922     1
172929     1
172932     1
172940     0
172952     1
172966     1
172972     1
172975     1
172980     0
172991     1
172993     1
172998     0
173007     0
173008     1
173017     0
173018     1
173020     0
173021     1
173026     1
173034     0
173036     1
173051     1
173059     1
173061     1
173065     1
173073     1
173083     1
173086     1
173091     0
173096     1
173099     0
173102     1
173103     1
173106     1
173107     1
173122     1
173124     1
173129     1
173131     1
173139     1
173141     1
173149     1
173150     1
173164     1
173169     0
173170     1
173192     1
173198     0
173203     0
173205     1
173206     1
173219     1
173220     0
173222     0
173226     1
173232     0
173235     1
173261     1
173269     1
173273     0
173282     1
173285     1
173288     1
173289     1
173293     0
173294     1
173297     1
173301     0
173305     1
173308     1
173311     1
173314     1
173315     1
173325     1
173328     0
173331     0
173340     0
173341     0
173343     1
173359     1
173360     0
173362     0
173364     1
173367     1
173374     0
173381     0
173391     1
173400     1
173410     1
173413     1
173418     1
173419     1
173424     1
173426     0
173429     1
173442     1
173448     1
173462     1
173472     1
173473     1
173491     0
173493     1
173494     1
173495     0
173499     1
173506     1
173508     1
173514     1
173520     1
173521     1
173526     0
173531     1
173540     1
173557     1
173558     0
173567     0
173568     1
173569     1
173573     0
173578     0
173579     1
173580     1
173592     1
173595     1
173604     1
173628     0
173629     1
173657     1
173662     1
173668     1
173671     1
173675     1
173681     0
173683     0
173688     0
173702     1
173707     1
173708     0
173711     0
173714     0
173715     1
173719     1
173722     1
173730     1
173734     1
173739     1
173740     1
173742     1
173744     1
173746     1
173752     1
173758     1
173763     0
173770     0
173775     1
173777     0
173794     0
173801     1
173802     0
173804     1
173807     1
173808     1
173810     0
173811     0
173814     0
173819     1
173822     1
173829     1
173841     1
173848     0
173869     1
173870     1
173873     0
173879     0
173889     1
173890     1
173892     1
173894     1
173905     1
173906     1
173918     0
173925     1
173940     1
173942     1
173949     0
173955     1
173959     1
173964     1
173965     0
173969     1
173975     1
173977     1
173992     0
173998     0
174003     1
174009     0
174016     1
174018     0
174030     1
174033     1
174036     1
174043     0
174051     0
174056     1
174069     0
174089     0
174105     0
174118     1
174122     0
174133     1
174136     1
174142     1
174143     1
174164     0
174168     1
174190     1
174193     1
174194     0
174202     0
174214     1
174218     0
174237     0
174238     1
174240     1
174241     1
174248     0
174254     1
174266     1
174272     1
174274     1
174283     0
174284     1
174287     0
174289     0
174297     1
174300     1
174302     1
174322     1
174330     1
174334     1
174352     0
174356     0
174357     1
174362     0
174374     0
174378     1
174380     0
174382     1
174383     0
174384     1
174390     0
174394     1
174397     0
174414     1
174416     0
174419     1
174423     1
174428     0
174433     1
174434     0
174436     1
174454     1
174459     1
174474     1
174476     0
174485     1
174486     0
174512     0
174540     1
174541     1
174549     1
174553     0
174556     1
174559     1
174563     1
174583     1
174588     1
174589     1
174593     0
174594     0
174603     1
174605     1
174607     1
174615     1
174616     1
174622     1
174626     1
174629     1
174634     1
174645     0
174649     1
174655     1
174656     0
174658     1
174659     0
174667     0
174684     0
174687     1
174692     1
174698     0
174701     1
174704     1
174707     1
174711     1
174715     0
174729     0
174734     1
174748     1
174751     0
174757     1
174765     1
174774     1
174787     0
174788     0
174793     1
174796     1
174799     1
174800     1
174801     1
174817     0
174818     1
174827     0
174829     1
174833     1
174834     1
174839     0
174841     1
174851     0
174853     0
174857     0
174866     1
174870     1
174871     1
174878     0
174881     0
174897     1
174899     0
174905     1
174906     1
174909     1
174916     1
174926     1
174941     1
174943     1
174955     0
174957     1
174962     1
174964     0
174976     0
175025     1
175036     1
175037     0
175038     1
175041     1
175051     0
175058     1
175059     1
175064     1
175065     1
175079     1
175094     0
175097     1
175100     1
175113     1
175121     1
175123     1
175125     1
175131     1
175133     1
175138     1
175139     1
175148     1
175149     1
175154     1
175162     0
175169     1
175171     0
175178     0
175180     1
175189     0
175190     1
175195     1
175199     0
175206     0
175213     1
175223     0
175238     1
175246     0
175254     0
175264     1
175278     0
175300     1
175315     1
175316     1
175321     1
175322     0
175323     1
175332     1
175345     1
175346     0
175354     1
175369     1
175372     1
175374     1
175379     1
175386     1
175393     1
175397     1
175402     1
175403     1
175408     1
175412     1
175427     1
175428     1
175430     1
175433     1
175447     1
175456     0
175463     0
175465     1
175466     1
175473     0
175475     1
175478     1
175482     1
175484     0
175487     1
175496     1
175497     1
175503     1
175508     1
175520     1
175524     1
175531     1
175534     0
175536     1
175538     0
175545     0
175546     0
175550     1
175554     0
175559     1
175560     1
175561     0
175567     1
175573     0
175578     0
175581     1
175611     1
175614     1
175627     1
175629     0
175633     1
175646     1
175650     1
175653     0
175665     1
175670     1
175674     1
175683     1
175686     1
175690     1
175699     0
175704     1
175710     0
175716     0
175731     1
175733     0
175735     1
175749     1
175750     1
175753     1
175756     1
175763     1
175765     0
175768     0
175783     1
175799     1
175800     0
175806     1
175812     1
175827     1
175830     1
175831     1
175833     1
175837     0
175839     1
175850     0
175857     1
175861     0
175865     0
175867     1
175870     0
175871     1
175885     1
175886     1
175894     1
175897     1
175910     1
175928     1
175936     0
175939     1
175940     1
175943     0
175945     0
175947     0
175955     0
175958     1
175968     1
175969     1
175973     1
175977     0
175978     0
175983     1
175988     1
175998     1
176005     0
176006     1
176010     0
176018     0
176020     0
176031     1
176033     1
176041     1
176046     1
176053     1
176070     0
176075     1
176081     1
176092     1
176117     1
176120     0
176125     0
176136     1
176145     1
176146     0
176147     0
176150     1
176168     1
176186     1
176192     1
176212     1
176219     0
176222     0
176225     1
176226     0
176233     1
176234     0
176236     0
176248     0
176261     0
176262     1
176267     0
176276     0
176302     1
176311     0
176317     1
176320     0
176321     0
176328     1
176333     0
176334     1
176341     1
176355     0
176365     1
176378     1
176400     1
176406     1
176408     1
176414     0
176435     1
176436     0
176440     1
176443     1
176444     0
176451     1
176452     1
176453     1
176454     0
176461     1
176462     0
176463     1
176471     1
176473     0
176486     0
176494     1
176496     0
176499     1
176500     1
176503     1
176507     1
176509     1
176517     1
176519     0
176523     1
176524     1
176526     1
176527     1
176528     1
176539     1
176540     1
176548     1
176566     1
176585     0
176588     1
176589     1
176593     1
176595     1
176596     1
176599     0
176609     1
176614     0
176617     0
176619     1
176622     1
176627     1
176629     1
176638     0
176652     0
176659     1
176668     0
176672     0
176675     1
176684     1
176685     0
176690     1
176693     1
176699     0
176704     0
176708     1
176710     1
176711     0
176716     0
176730     0
176732     1
176737     1
176749     0
176750     1
176754     1
176761     1
176764     1
176774     1
176775     0
176777     1
176786     1
176789     1
176792     1
176795     0
176801     1
176803     1
176810     1
176811     1
176821     1
176825     0
176829     1
176836     1
176837     0
176839     1
176848     0
176854     1
176860     1
176865     0
176866     0
176867     0
176868     0
176877     1
176878     1
176879     1
176887     1
176889     1
176890     1
176891     0
176899     1
176901     1
176914     1
176919     1
176923     1
176937     0
176950     0
176954     1
176957     1
176958     0
176964     1
176965     1
176967     1
176968     0
176969     0
176972     1
176980     0
176984     1
176985     1
176992     1
177001     0
177005     0
177019     1
177020     0
177029     0
177038     0
177040     0
177050     1
177051     1
177053     1
177055     1
177064     0
177067     1
177077     1
177079     0
177085     0
177088     1
177092     1
177096     0
177097     1
177100     1
177102     1
177104     0
177113     0
177120     1
177129     1
177131     0
177136     0
177137     1
177147     0
177157     1
177162     1
177164     1
177167     1
177169     1
177174     1
177181     1
177182     1
177183     1
177184     0
177194     0
177195     1
177199     1
177200     0
177205     1
177206     1
177217     1
177218     1
177222     0
177226     0
177231     1
177234     1
177238     1
177241     1
177242     1
177244     0
177248     0
177258     1
177263     0
177264     1
177267     0
177271     1
177274     0
177275     1
177278     1
177284     1
177285     1
177288     1
177305     1
177306     0
177308     1
177333     1
177339     1
177341     1
177356     1
177361     0
177362     0
177376     1
177380     1
177384     1
177392     1
177397     0
177402     1
177416     0
177418     0
177421     1
177423     0
177427     1
177438     1
177453     1
177456     1
177457     0
177460     1
177461     1
177466     1
177486     1
177489     1
177503     0
177510     0
177511     0
177522     1
177523     0
177525     1
177530     1
177539     1
177540     0
177541     1
177549     0
177550     1
177552     1
177557     1
177566     1
177568     1
177575     0
177576     1
177578     0
177585     1
177586     1
177593     0
177598     0
177599     1
177606     0
177620     1
177623     1
177629     0
177633     1
177634     1
177653     1
177654     0
177656     1
177658     1
177660     1
177663     1
177664     1
177669     1
177670     1
177671     1
177676     0
177678     0
177679     1
177681     1
177688     0
177698     1
177704     0
177712     0
177715     1
177718     1
177720     1
177727     0
177730     0
177732     1
177753     1
177761     1
177767     1
177769     1
177770     0
177772     1
177778     0
177780     1
177794     0
177797     1
177801     0
177806     0
177810     0
177812     0
177813     0
177815     0
177817     0
177820     0
177821     1
177822     0
177823     1
177832     1
177840     1
177841     1
177848     1
177850     0
177856     1
177865     1
177866     0
177868     1
177871     1
177872     1
177885     0
177889     0
177890     1
177894     0
177900     1
177902     0
177904     1
177914     1
177922     1
177926     1
177928     1
177929     1
177934     0
177950     1
177964     1
177977     1
177978     1
177994     1
178002     1
178009     0
178020     0
178028     0
178031     1
178034     1
178038     1
178040     1
178042     1
178051     1
178053     1
178056     1
178061     1
178063     1
178064     1
178075     1
178084     1
178093     1
178100     1
178102     1
178103     0
178109     0
178113     1
178117     1
178121     1
178138     0
178152     1
178155     0
178156     1
178159     1
178189     1
178193     1
178199     1
178203     1
178207     0
178235     1
178236     0
178249     1
178260     1
178261     0
178266     1
178268     0
178271     0
178279     1
178282     1
178295     0
178300     1
178301     1
178302     1
178304     1
178309     0
178315     1
178319     1
178322     1
178326     0
178331     0
178335     1
178341     1
178346     1
178351     1
178359     1
178360     1
178365     1
178370     1
178372     1
178376     0
178377     1
178385     0
178386     1
178387     1
178395     1
178397     1
178399     0
178404     0
178406     1
178407     0
178416     0
178418     1
178425     0
178426     1
178431     1
178433     1
178438     0
178439     1
178443     0
178451     1
178467     1
178478     1
178486     1
178488     0
178489     0
178498     1
178512     1
178515     1
178523     0
178537     1
178539     1
178540     1
178543     1
178549     1
178554     1
178561     1
178567     1
178579     1
178580     0
178582     1
178599     1
178601     1
178608     0
178614     1
178616     1
178618     1
178620     0
178621     0
178628     0
178629     1
178634     0
178635     1
178640     1
178643     1
178647     0
178648     1
178650     1
178660     1
178662     1
178668     1
178672     1
178674     1
178676     0
178686     1
178688     0
178690     1
178692     1
178696     1
178701     1
178703     1
178707     0
178713     0
178716     1
178722     1
178724     1
178740     0
178745     1
178746     1
178756     1
178757     1
178760     1
178778     1
178781     1
178786     0
178794     0
178801     1
178808     0
178820     1
178826     1
178829     1
178830     0
178840     0
178850     1
178856     1
178857     0
178861     1
178865     1
178871     1
178894     1
178897     1
178903     1
178908     0
178913     0
178921     1
178922     0
178930     1
178932     1
178940     0
178944     1
178947     0
178950     0
178960     1
178963     1
178967     0
178970     1
178976     1
178997     1
178998     1
179003     1
179004     0
179007     1
179009     1
179010     1
179012     1
179019     1
179029     1
179033     1
179045     0
179053     0
179056     1
179062     1
179070     0
179091     1
179095     1
179099     1
179102     1
179110     0
179113     1
179115     0
179117     1
179119     1
179131     1
179133     1
179139     1
179141     1
179142     0
179156     1
179174     1
179177     1
179179     1
179201     0
179208     0
179248     1
179253     1
179264     1
179270     1
179271     1
179278     1
179279     1
179281     1
179290     0
179303     1
179304     0
179311     1
179321     1
179326     1
179331     0
179342     1
179351     1
179352     1
179357     1
179368     1
179377     1
179379     0
179382     1
179383     1
179384     1
179389     0
179391     1
179403     0
179421     1
179424     1
179426     1
179427     1
179437     1
179438     1
179441     1
179444     1
179445     1
179449     1
179453     0
179463     1
179472     1
179474     1
179476     0
179477     0
179479     1
179500     1
179505     1
179520     0
179527     1
179531     0
179532     1
179533     1
179534     1
179539     1
179557     0
179562     1
179570     0
179576     1
179580     0
179582     1
179593     1
179594     1
179595     1
179598     1
179600     1
179601     1
179606     1
179611     0
179613     1
179614     1
179616     1
179617     0
179620     0
179622     1
179625     1
179627     1
179629     1
179632     1
179633     1
179634     1
179636     1
179643     0
179644     0
179655     1
179658     1
179663     1
179683     0
179686     0
179703     1
179713     1
179716     1
179719     1
179725     1
179733     0
179739     0
179753     1
179760     0
179768     0
179771     1
179775     0
179791     1
179797     0
179815     1
179818     0
179822     1
179827     0
179840     0
179844     1
179846     0
179854     1
179855     1
179857     1
179858     0
179873     1
179885     0
179906     1
179912     1
179918     1
179930     1
179931     1
179949     1
179950     1
179951     1
179955     1
179963     1
179966     1
179967     0
179971     0
179972     1
179973     1
179977     1
179979     1
179980     1
179981     1
179983     1
179987     1
180008     0
180032     1
180040     1
180047     1
180060     1
180062     1
180068     0
180091     1
180094     0
180104     0
180109     1
180124     1
180128     1
180131     1
180134     1
180137     1
180150     1
180158     0
180163     0
180166     1
180171     1
180174     1
180175     1
180177     1
180183     1
180187     1
180197     0
180198     0
180199     0
180206     1
180218     1
180233     1
180234     1
180236     1
180240     0
180244     1
180246     1
180249     0
180256     1
180276     1
180279     0
180282     1
180289     1
180294     0
180303     1
180308     0
180315     1
180316     1
180319     0
180320     1
180331     0
180333     1
180334     1
180343     1
180344     0
180352     1
180364     1
180377     1
180381     1
180387     1
180395     1
180396     0
180398     1
180408     1
180439     0
180441     1
180442     1
180443     1
180444     1
180445     1
180446     1
180449     1
180454     1
180455     1
180457     0
180462     1
180486     1
180488     1
180489     1
180490     1
180497     1
180509     1
180517     1
180519     1
180523     1
180524     0
180527     1
180528     1
180529     1
180538     0
180541     1
180548     1
180550     0
180560     0
180566     1
180569     0
180572     1
180583     0
180585     1
180587     0
180589     1
180601     0
180610     1
180629     1
180634     0
180637     1
180643     1
180651     0
180656     1
180664     1
180669     0
180672     1
180673     1
180678     1
180683     1
180700     0
180703     1
180707     1
180717     1
180718     1
180725     1
180732     1
180734     1
180736     1
180748     1
180756     1
180757     1
180761     0
180764     1
180771     0
180776     0
180780     1
180781     1
180799     1
180800     1
180801     1
180803     1
180804     1
180820     0
180822     0
180830     1
180836     0
180837     1
180849     1
180853     0
180854     1
180856     1
180861     0
180862     1
180866     0
180868     1
180871     1
180879     1
180880     1
180891     1
180894     1
180895     1
180898     1
180899     1
180900     1
180916     1
180919     0
180924     0
180928     1
180932     1
180938     0
180947     1
180957     1
180964     1
180973     1
180987     1
180991     1
181007     1
181010     1
181011     1
181016     1
181017     1
181022     1
181023     1
181029     1
181032     1
181033     1
181041     1
181050     1
181059     1
181064     0
181065     0
181066     0
181076     1
181080     0
181088     1
181092     0
181105     1
181106     1
181110     1
181111     0
181114     0
181120     1
181122     1
181131     0
181135     0
181140     0
181150     1
181154     1
181155     1
181163     1
181165     1
181170     1
181173     1
181177     1
181191     1
181195     1
181204     1
181216     1
181218     0
181222     1
181234     1
181251     1
181255     1
181258     1
181262     1
181265     0
181269     1
181270     0
181271     1
181282     1
181294     1
181295     1
181296     1
181306     0
181314     1
181320     1
181323     1
181328     1
181335     0
181341     0
181342     1
181344     0
181345     1
181348     1
181367     1
181379     1
181408     0
181413     1
181415     0
181416     0
181419     1
181421     1
181429     1
181431     0
181435     1
181438     1
181440     1
181441     1
181443     1
181445     0
181453     1
181454     0
181456     1
181458     1
181472     0
181478     1
181482     1
181489     1
181495     1
181499     1
181500     0
181505     0
181515     0
181518     1
181519     1
181523     1
181526     0
181530     1
181534     1
181537     1
181540     0
181547     1
181550     1
181553     0
181555     0
181563     1
181564     1
181566     1
181573     1
181574     0
181577     1
181579     1
181580     1
181581     0
181584     0
181589     1
181591     1
181604     0
181609     0
181615     1
181617     1
181621     1
181622     0
181627     1
181629     0
181633     1
181646     1
181649     1
181655     1
181662     1
181668     1
181670     1
181685     1
181693     0
181697     1
181706     0
181708     0
181714     1
181715     1
181717     0
181724     1
181731     1
181732     0
181733     1
181744     1
181746     1
181756     1
181761     1
181762     1
181771     1
181774     1
181777     1
181778     1
181782     1
181784     1
181798     1
181803     1
181811     1
181841     0
181859     1
181870     0
181879     1
181886     0
181887     1
181888     1
181890     1
181897     1
181909     1
181910     1
181927     1
181936     0
181939     0
181942     1
181947     1
181954     1
181957     1
181961     0
181962     1
181970     1
181979     1
181993     0
181996     1
181997     0
181999     0
182015     0
182021     0
182033     1
182034     0
182035     0
182037     1
182044     1
182049     0
182052     1
182057     0
182072     0
182074     0
182079     1
182082     1
182084     1
182092     0
182095     0
182098     0
182106     1
182115     0
182120     1
182121     1
182123     1
182128     1
182131     1
182135     1
182137     1
182138     1
182140     1
182142     1
182155     1
182156     1
182159     1
182178     1
182185     1
182187     0
182188     1
182192     1
182193     1
182198     1
182206     1
182210     0
182220     1
182225     1
182228     0
182230     1
182237     1
182249     1
182259     0
182261     1
182263     1
182264     1
182270     1
182274     1
182283     1
182284     1
182285     0
182290     1
182295     0
182299     1
182301     1
182314     0
182323     1
182331     1
182350     0
182354     0
182358     1
182360     1
182362     1
182363     0
182370     1
182377     1
182380     1
182388     0
182407     1
182410     1
182438     1
182439     0
182446     1
182448     1
182466     1
182486     1
182490     1
182493     1
182505     1
182508     1
182510     1
182512     1
182518     1
182528     1
182534     0
182548     1
182566     1
182572     1
182589     0
182596     0
182610     1
182611     0
182617     1
182619     0
182633     1
182642     1
182650     1
182653     0
182671     1
182673     0
182679     1
182695     1
182699     1
182718     0
182723     1
182730     0
182732     1
182738     1
182743     1
182747     1
182748     1
182754     1
182755     0
182765     1
182772     1
182780     1
182784     1
182786     1
182791     0
182792     1
182795     1
182806     0
182809     0
182821     1
182835     1
182848     1
182851     1
182854     0
182861     1
182862     1
182865     1
182873     0
182882     1
182884     1
182886     1
182891     1
182896     1
182903     0
182911     1
182920     0
182929     0
182945     1
182947     1
182949     1
182953     0
182959     0
182977     0
182979     1
182989     1
183002     1
183030     1
183057     1
183062     0
183063     0
183067     1
183073     0
183079     1
183091     1
183113     1
183117     0
183121     1
183124     1
183132     1
183135     1
183138     0
183144     0
183151     0
183154     1
183159     1
183166     1
183168     0
183178     0
183179     0
183181     1
183188     1
183192     0
183194     1
183197     0
183201     1
183207     1
183216     1
183236     1
183241     1
183244     0
183250     1
183265     1
183282     0
183284     1
183286     1
183299     1
183313     1
183319     0
183322     1
183326     1
183337     1
183344     0
183345     1
183355     0
183366     1
183370     1
183393     0
183395     0
183396     1
183402     1
183403     0
183405     1
183409     1
183410     1
183416     1
183418     1
183424     1
183426     1
183428     1
183441     1
183447     1
183453     1
183472     0
183479     1
183486     1
183502     1
183505     1
183514     1
183516     1
183524     0
183534     1
183540     1
183550     1
183567     1
183569     0
183574     0
183579     1
183581     1
183582     1
183584     0
183590     0
183595     1
183600     0
183615     0
183619     1
183628     1
183643     0
183648     0
183661     1
183667     0
183673     0
183679     1
183683     1
183684     1
183687     0
183692     0
183693     1
183696     1
183702     1
183704     1
183715     0
183725     0
183740     1
183742     1
183751     1
183757     1
183763     1
183768     1
183770     1
183774     0
183779     1
183786     1
183788     1
183812     1
183814     1
183818     0
183832     1
183834     1
183839     1
183841     1
183844     1
183846     1
183850     0
183852     1
183853     1
183856     1
183857     1
183858     1
183859     0
183863     0
183867     1
183870     1
183873     0
183878     1
183883     1
183884     1
183885     1
183888     1
183894     1
183896     1
183903     1
183916     0
183923     1
183948     1
183956     1
183961     1
183963     1
183980     0
183982     0
183984     1
184004     0
184005     0
184011     0
184015     1
184020     1
184021     1
184023     1
184028     0
184036     1
184037     1
184043     1
184050     1
184056     1
184065     1
184068     0
184078     0
184102     1
184110     1
184116     0
184122     1
184128     1
184140     0
184161     0
184163     1
184169     1
184173     1
184174     0
184182     0
184189     0
184191     0
184193     0
184198     0
184203     1
184204     1
184209     1
184211     1
184214     1
184217     1
184239     1
184247     0
184250     1
184253     0
184256     0
184261     0
184263     0
184266     1
184274     1
184276     0
184284     0
184288     1
184290     0
184297     1
184304     1
184321     1
184323     1
184325     1
184333     0
184335     1
184349     0
184357     1
184371     0
184377     1
184378     1
184379     0
184389     1
184391     1
184394     0
184412     1
184442     1
184445     0
184451     0
184453     1
184455     1
184479     1
184484     1
184487     1
184493     1
184507     1
184508     0
184514     1
184519     1
184522     1
184524     1
184532     0
184534     0
184537     1
184546     1
184549     1
184551     1
184559     1
184567     1
184574     1
184577     1
184582     1
184584     1
184585     1
184614     1
184620     0
184625     0
184629     1
184633     1
184634     1
184654     0
184657     0
184672     1
184675     1
184676     1
184677     1
184685     1
184686     0
184702     1
184709     1
184725     0
184726     1
184727     1
184734     0
184736     0
184739     0
184746     1
184747     1
184749     0
184761     0
184762     0
184773     1
184777     1
184779     1
184780     0
184781     1
184813     1
184815     1
184816     1
184830     1
184832     1
184836     1
184844     0
184845     1
184849     1
184851     1
184858     1
184860     1
184871     1
184893     0
184896     1
184899     1
184936     0
184955     1
184961     0
184974     1
184975     1
184976     1
184980     1
184986     1
184990     1
184997     1
184998     1
185000     1
185001     1
185010     1
185011     1
185018     1
185019     0
185026     1
185029     1
185033     0
185039     0
185048     1
185050     1
185055     0
185057     0
185069     0
185071     1
185072     0
185074     0
185082     0
185087     1
185088     1
185092     1
185093     1
185098     0
185101     0
185105     1
185121     0
185129     1
185137     1
185139     1
185142     0
185146     0
185148     1
185150     0
185152     1
185158     1
185164     1
185168     0
185169     0
185172     1
185177     1
185196     1
185201     1
185202     0
185204     1
185210     1
185224     0
185227     1
185231     1
185236     1
185257     1
185260     1
185261     0
185265     1
185273     1
185279     1
185283     1
185288     0
185289     1
185290     1
185291     1
185296     0
185299     1
185307     0
185314     0
185322     1
185327     0
185334     0
185339     1
185342     0
185350     1
185358     1
185364     1
185368     1
185371     0
185372     0
185379     1
185388     0
185390     1
185394     1
185398     0
185403     1
185410     0
185413     1
185425     1
185430     1
185432     1
185438     0
185445     1
185456     1
185459     0
185468     1
185469     1
185481     0
185495     0
185498     1
185510     1
185515     1
185531     1
185536     1
185539     1
185542     0
185555     1
185559     1
185563     1
185565     1
185567     1
185577     1
185581     1
185587     0
185597     0
185603     1
185605     1
185607     1
185614     0
185617     0
185621     0
185629     1
185631     1
185652     1
185658     0
185665     1
185669     0
185671     1
185673     1
185674     1
185675     0
185680     1
185683     1
185689     1
185693     0
185703     0
185706     0
185709     0
185717     0
185720     1
185721     1
185724     0
185726     0
185729     1
185732     1
185733     1
185734     1
185739     1
185744     1
185750     1
185751     1
185755     1
185759     0
185766     0
185767     1
185771     0
185814     1
185821     0
185823     1
185825     1
185831     1
185834     0
185835     1
185846     0
185847     0
185853     0
185855     1
185862     0
185866     0
185870     0
185880     1
185884     0
185886     0
185887     0
185889     0
185901     1
185911     1
185913     0
185915     1
185919     1
185920     1
185922     1
185926     0
185928     1
185934     0
185935     1
185941     1
185942     0
185948     0
185950     1
185957     1
185960     1
185962     0
185967     1
185972     1
185985     0
185995     0
185998     0
186002     0
186005     1
186018     1
186041     1
186045     1
186047     1
186048     1
186060     0
186065     0
186088     1
186095     0
186096     0
186101     1
186104     1
186124     1
186128     1
186131     1
186135     0
186136     0
186137     0
186153     1
186154     0
186159     1
186161     0
186162     1
186175     1
186178     0
186179     1
186184     1
186185     0
186187     0
186192     1
186193     0
186194     1
186195     1
186208     1
186214     1
186220     1
186223     1
186231     1
186233     1
186244     1
186245     1
186247     0
186251     0
186254     0
186262     1
186274     0
186278     0
186282     1
186299     1
186303     1
186310     1
186311     1
186313     1
186315     1
186327     1
186341     1
186344     1
186347     1
186358     0
186379     1
186385     1
186396     1
186398     0
186401     1
186402     1
186404     0
186407     0
186424     1
186439     1
186450     1
186457     1
186469     1
186476     1
186480     1
186481     0
186497     1
186501     1
186502     0
186509     0
186522     1
186534     0
186541     1
186560     1
186576     1
186579     1
186580     1
186591     1
186596     0
186607     0
186614     1
186620     0
186622     1
186632     1
186635     1
186640     0
186643     1
186645     1
186647     1
186650     0
186651     1
186652     1
186653     1
186656     1
186657     1
186658     1
186664     1
186665     1
186666     1
186667     1
186675     0
186678     0
186679     1
186692     0
186702     1
186703     1
186705     1
186720     0
186725     1
186742     0
186744     1
186750     1
186754     1
186755     1
186761     1
186762     1
186763     0
186766     0
186769     1
186771     0
186775     1
186779     1
186784     0
186789     1
186799     1
186802     1
186804     1
186812     1
186818     1
186822     1
186830     1
186838     1
186842     1
186856     0
186859     1
186880     1
186884     1
186890     0
186891     0
186893     1
186897     0
186911     1
186914     1
186925     1
186933     1
186953     1
186961     0
186962     1
186967     1
186971     0
186972     1
186977     1
186982     1
186985     1
186987     1
186988     1
186992     1
186995     0
186996     0
186998     0
187001     1
187007     0
187011     0
187015     1
187020     0
187027     1
187033     1
187050     1
187051     1
187061     1
187064     1
187071     0
187073     1
187074     1
187086     0
187100     1
187102     1
187103     0
187122     1
187134     1
187136     0
187141     1
187143     0
187163     1
187167     1
187170     1
187173     1
187187     0
187196     1
187203     1
187204     1
187207     0
187226     1
187238     0
187242     0
187249     1
187253     1
187264     0
187267     1
187268     0
187270     1
187275     1
187285     0
187289     1
187300     1
187312     1
187325     1
187344     1
187354     0
187355     0
187368     0
187379     1
187381     0
187382     1
187387     1
187391     0
187396     1
187397     0
187418     1
187419     0
187426     1
187429     1
187432     1
187446     1
187450     1
187452     1
187466     1
187468     0
187470     0
187472     0
187479     1
187483     1
187487     0
187499     1
187500     1
187518     0
187520     1
187525     0
187527     1
187530     0
187536     1
187546     1
187547     1
187548     1
187552     1
187557     0
187560     1
187574     1
187599     1
187600     1
187601     0
187602     1
187605     1
187619     1
187621     1
187631     1
187632     1
187637     0
187640     1
187649     1
187650     0
187652     1
187670     0
187681     1
187689     1
187708     1
187714     1
187723     1
187730     0
187735     1
187743     0
187752     0
187757     0
187758     1
187762     1
187771     1
187774     1
187785     1
187788     1
187795     0
187797     1
187802     1
187808     1
187815     1
187818     1
187826     1
187830     0
187832     0
187833     1
187837     1
187839     1
187860     1
187869     0
187870     0
187873     1
187876     0
187877     0
187881     1
187890     1
187901     1
187904     0
187905     0
187916     1
187919     1
187922     0
187927     1
187934     1
187942     1
187948     0
187951     0
187958     1
187965     0
187967     1
187974     0
187980     1
187981     1
187983     1
187991     1
187996     1
187999     1
188002     0
188007     1
188008     0
188011     1
188014     1
188021     1
188026     1
188031     1
188033     1
188037     0
188038     0
188053     0
188058     1
188080     1
188082     1
188088     1
188095     1
188097     0
188099     0
188104     1
188106     1
188107     0
188113     1
188118     0
188124     1
188144     0
188170     0
188176     0
188178     0
188181     1
188187     0
188190     0
188197     1
188198     1
188200     1
188203     1
188204     1
188205     0
188212     0
188218     1
188220     1
188221     1
188222     1
188224     0
188226     0
188228     1
188234     1
188241     1
188247     1
188255     0
188260     1
188282     1
188285     1
188289     1
188290     1
188296     1
188297     1
188304     1
188305     1
188315     1
188316     0
188319     1
188322     1
188333     0
188338     0
188342     1
188345     1
188350     1
188361     1
188367     1
188370     1
188375     0
188377     1
188383     1
188385     1
188402     1
188407     1
188409     1
188426     0
188431     0
188432     1
188443     1
188447     1
188449     1
188456     1
188458     1
188459     1
188467     1
188471     0
188473     1
188477     1
188479     1
188486     1
188493     1
188497     1
188498     1
188505     0
188509     0
188516     0
188519     0
188520     0
188528     1
188536     0
188554     1
188555     1
188556     0
188563     1
188564     1
188579     0
188583     1
188591     0
188605     1
188611     0
188612     0
188616     1
188631     1
188641     0
188642     1
188646     1
188655     0
188657     1
188662     1
188670     0
188678     1
188682     1
188685     0
188703     1
188704     0
188707     0
188709     1
188710     0
188713     0
188728     1
188747     1
188748     1
188749     1
188751     1
188761     0
188762     1
188763     1
188766     0
188769     1
188780     1
188792     1
188795     1
188796     1
188801     1
188816     1
188836     0
188856     0
188866     1
188867     0
188870     1
188874     0
188876     1
188877     1
188879     1
188881     0
188882     1
188888     0
188895     1
188907     1
188913     1
188933     1
188934     1
188935     0
188939     0
188948     0
188957     0
188958     1
188961     1
188962     0
188963     0
188965     1
188972     1
188973     1
188986     1
188990     1
188993     0
188994     0
188995     1
188999     1
189000     1
189002     1
189005     0
189008     1
189013     0
189017     1
189023     1
189024     1
189029     1
189033     1
189035     0
189036     1
189038     0
189048     1
189050     1
189054     0
189057     1
189062     1
189064     0
189077     1
189080     0
189091     1
189096     1
189098     1
189112     0
189114     1
189119     1
189143     1
189154     1
189160     0
189172     1
189175     0
189180     0
189183     1
189187     1
189208     1
189214     1
189215     1
189225     0
189227     1
189228     1
189248     1
189252     0
189254     1
189260     0
189261     1
189271     1
189279     1
189280     1
189286     1
189294     1
189298     1
189302     1
189306     1
189308     0
189326     0
189329     1
189345     0
189346     0
189378     0
189380     1
189381     1
189391     0
189394     1
189410     1
189414     1
189417     0
189429     1
189434     1
189444     0
189447     1
189457     0
189461     1
189465     1
189468     1
189470     0
189479     1
189481     1
189486     0
189487     1
189488     1
189496     0
189498     1
189519     1
189528     1
189531     1
189543     0
189545     1
189558     1
189559     1
189565     0
189568     1
189591     1
189595     1
189598     1
189611     0
189613     1
189614     1
189621     1
189622     0
189626     1
189631     1
189637     1
189639     0
189646     1
189650     1
189658     0
189664     1
189691     1
189695     1
189703     1
189714     0
189715     0
189717     1
189718     1
189719     0
189728     1
189736     0
189745     1
189749     1
189761     0
189762     1
189765     1
189767     0
189775     1
189777     1
189778     1
189780     0
189782     1
189786     1
189808     0
189814     1
189816     1
189817     1
189837     1
189838     0
189845     0
189858     0
189859     0
189870     1
189883     1
189884     1
189888     0
189890     1
189899     1
189901     0
189902     1
189916     1
189917     1
189922     1
189925     1
189932     1
189949     1
189960     0
189963     1
189964     1
189965     1
189970     1
189975     1
189980     1
189981     1
189987     1
189989     1
189990     0
190002     1
190006     1
190007     1
190014     1
190020     1
190022     1
190023     1
190028     1
190038     1
190042     1
190050     1
190061     0
190064     1
190073     1
190078     1
190084     1
190091     0
190104     1
190109     1
190120     0
190125     1
190140     1
190147     1
190148     1
190158     0
190164     1
190167     1
190171     1
190174     1
190183     1
190196     0
190197     1
190202     1
190225     1
190229     0
190230     1
190232     1
190240     1
190241     1
190245     1
190250     0
190255     0
190259     1
190270     1
190284     1
190292     1
190299     0
190307     0
190308     0
190322     1
190329     1
190333     1
190340     1
190344     1
190356     1
190357     1
190368     0
190380     1
190389     1
190390     1
190391     1
190404     1
190421     1
190422     1
190438     0
190439     1
190446     1
190448     1
190456     1
190466     1
190469     1
190470     1
190473     1
190474     1
190482     1
190483     1
190485     1
190506     0
190508     1
190523     1
190528     0
190529     0
190530     0
190534     1
190535     1
190543     1
190545     0
190546     0
190558     1
190562     0
190565     1
190566     1
190568     0
190582     0
190591     1
190593     1
190606     0
190623     1
190627     0
190634     1
190637     1
190644     1
190649     0
190651     1
190652     1
190657     1
190666     1
190680     1
190682     0
190698     1
190704     1
190705     1
190706     1
190712     0
190713     1
190717     0
190721     0
190734     1
190737     1
190738     1
190747     1
190748     1
190767     1
190769     1
190782     0
190793     0
190795     1
190800     1
190803     0
190806     0
190810     1
190811     1
190817     1
190824     1
190826     1
190838     1
190839     1
190841     1
190843     0
190846     1
190848     1
190850     1
190854     1
190867     1
190872     1
190877     1
190885     1
190886     1
190890     1
190894     1
190897     1
190901     1
190904     0
190906     0
190908     0
190912     0
190916     1
190919     0
190925     0
190936     1
190939     1
190956     1
190965     1
190966     0
190972     1
190996     1
190997     1
190998     1
190999     1
191003     0
191021     1
191022     0
191027     0
191033     1
191038     1
191040     1
191045     1
191055     1
191059     0
191067     1
191069     1
191073     1
191091     0
191095     1
191104     1
191105     1
191107     1
191118     1
191119     1
191122     1
191123     1
191138     0
191144     1
191147     0
191150     1
191152     1
191163     0
191165     1
191168     0
191172     1
191176     0
191179     1
191185     1
191187     1
191193     0
191196     0
191199     1
191203     1
191204     1
191209     0
191215     1
191218     1
191220     0
191225     1
191228     1
191229     1
191242     0
191245     1
191247     1
191270     1
191276     1
191286     1
191301     1
191304     1
191312     1
191334     1
191337     1
191343     1
191370     1
191372     0
191376     0
191383     1
191386     1
191390     0
191394     1
191395     1
191404     1
191421     0
191432     0
191444     1
191448     0
191449     1
191454     1
191457     0
191468     0
191480     1
191482     1
191488     0
191495     1
191497     0
191502     1
191505     1
191510     1
191514     1
191515     1
191518     1
191521     0
191527     1
191528     1
191532     1
191542     1
191544     0
191545     1
191550     1
191559     1
191569     1
191578     0
191580     1
191588     1
191591     1
191594     0
191597     1
191602     1
191605     1
191620     1
191632     0
191638     0
191643     1
191644     0
191648     1
191652     1
191656     1
191665     1
191689     1
191698     1
191702     1
191710     0
191714     1
191721     0
191733     1
191735     1
191743     1
191745     1
191749     1
191750     1
191753     1
191754     1
191761     1
191762     0
191765     1
191767     1
191771     1
191776     0
191782     1
191792     0
191795     1
191797     1
191804     1
191805     0
191814     0
191816     0
191823     0
191842     1
191843     1
191847     1
191852     1
191854     0
191859     1
191863     1
191885     1
191896     1
191898     1
191899     1
191908     0
191911     1
191912     0
191925     0
191926     1
191943     0
191968     1
191971     0
191972     1
192021     1
192022     0
192025     1
192032     0
192037     1
192052     1
192091     0
192092     1
192098     1
192103     1
192104     0
192110     1
192117     1
192125     0
192137     1
192139     1
192146     1
192149     0
192161     1
192167     1
192172     1
192174     1
192223     1
192226     0
192231     1
192234     1
192236     1
192237     1
192244     1
192245     1
192246     1
192250     1
192251     1
192253     1
192255     1
192256     0
192259     1
192270     1
192278     1
192280     1
192283     1
192285     1
192286     0
192290     1
192305     1
192319     1
192320     1
192322     1
192325     0
192339     1
192347     1
192362     1
192363     1
192369     1
192385     1
192396     0
192402     1
192403     1
192406     1
192415     1
192416     1
192432     1
192433     1
192435     1
192448     1
192451     1
192457     1
192461     0
192463     1
192465     1
192467     1
192469     1
192498     0
192502     1
192505     1
192523     1
192531     1
192539     1
192540     0
192563     1
192565     1
192574     0
192575     1
192576     1
192578     1
192581     1
192582     0
192591     1
192601     1
192616     1
192624     0
192636     0
192638     1
192639     1
192648     1
192663     1
192669     1
192675     1
192684     1
192685     0
192690     1
192691     1
192701     1
192702     1
192704     0
192729     1
192735     1
192736     1
192746     0
192747     1
192753     1
192754     0
192764     1
192765     1
192766     1
192771     1
192772     0
192783     1
192788     1
192799     1
192805     1
192814     1
192820     1
192821     1
192828     1
192837     1
192843     1
192852     0
192854     1
192857     0
192863     1
192864     0
192873     0
192877     1
192887     1
192888     1
192890     1
192895     0
192898     1
192902     1
192911     0
192912     1
192918     0
192920     0
192923     1
192928     1
192929     1
192944     1
192945     1
192955     0
192957     0
192959     1
192970     0
192988     0
192990     0
192995     1
193002     1
193012     0
193021     0
193027     1
193028     1
193033     0
193036     0
193044     0
193052     1
193072     0
193076     1
193080     0
193087     1
193088     1
193093     1
193098     1
193099     1
193110     0
193111     1
193128     1
193132     1
193135     1
193136     1
193143     1
193161     1
193163     0
193167     1
193180     0
193188     1
193189     0
193190     1
193194     1
193214     1
193218     0
193221     0
193229     1
193237     1
193239     1
193243     1
193245     0
193252     1
193254     0
193257     1
193268     1
193270     1
193273     1
193279     1
193281     1
193282     1
193298     1
193301     0
193302     1
193305     1
193307     1
193319     1
193325     1
193331     1
193333     1
193345     1
193346     0
193353     0
193357     1
193360     0
193361     0
193364     1
193367     1
193375     1
193376     1
193377     1
193386     1
193398     1
193409     1
193428     1
193432     1
193437     1
193440     1
193442     1
193451     1
193458     1
193465     1
193466     1
193474     0
193481     1
193485     0
193491     1
193492     1
193501     1
193502     1
193511     1
193514     1
193515     1
193529     0
193534     1
193555     1
193559     1
193564     1
193573     1
193579     1
193582     1
193585     1
193592     1
193594     0
193610     0
193619     0
193620     1
193621     1
193624     1
193627     1
193629     0
193636     1
193644     1
193645     1
193647     1
193654     1
193656     1
193657     1
193659     1
193661     1
193662     1
193664     1
193672     0
193677     1
193678     1
193691     1
193693     0
193708     1
193711     0
193712     0
193729     1
193732     1
193733     0
193745     0
193747     1
193749     1
193753     1
193757     0
193763     1
193764     1
193773     0
193779     1
193780     0
193783     1
193786     1
193789     1
193791     1
193792     1
193793     1
193795     0
193807     1
193815     1
193817     1
193823     0
193828     1
193830     1
193838     0
193849     0
193876     1
193877     0
193878     0
193880     1
193891     0
193893     1
193895     1
193902     1
193904     0
193905     1
193909     0
193916     1
193934     0
193939     1
193941     1
193942     1
193944     0
193946     1
193948     1
193949     0
193953     0
193954     0
193961     0
193962     0
193963     1
193965     1
193968     1
193970     1
193973     1
193975     0
193976     1
193977     1
193989     1
193998     0
194003     1
194006     0
194017     1
194031     0
194033     1
194035     1
194047     0
194052     0
194059     1
194064     0
194072     1
194079     1
194084     0
194086     1
194088     0
194108     1
194115     1
194122     0
194126     0
194132     1
194146     0
194155     1
194157     1
194158     0
194163     0
194168     1
194173     1
194175     1
194192     0
194196     1
194208     1
194223     1
194250     0
194259     1
194269     1
194272     1
194275     1
194281     1
194284     1
194291     1
194294     0
194295     0
194314     1
194323     0
194324     0
194334     0
194336     1
194343     0
194350     1
194351     1
194352     1
194360     1
194369     0
194370     1
194371     0
194375     1
194377     1
194385     1
194388     1
194393     1
194394     1
194395     0
194397     1
194398     1
194403     1
194412     1
194415     1
194416     1
194418     1
194433     1
194435     1
194436     1
194440     0
194442     1
194444     1
194446     1
194453     0
194454     1
194461     1
194462     1
194473     0
194475     1
194480     0
194482     1
194488     1
194494     0
194495     1
194499     0
194511     1
194512     1
194519     1
194524     1
194534     1
194538     1
194545     1
194550     1
194560     1
194568     1
194576     0
194579     0
194581     1
194593     0
194594     1
194613     1
194626     0
194636     1
194647     1
194657     1
194675     1
194686     1
194689     1
194708     1
194719     1
194726     1
194731     1
194736     1
194746     1
194750     1
194764     1
194768     1
194773     0
194777     1
194779     0
194784     1
194786     1
194789     1
194792     0
194794     1
194798     1
194802     1
194807     1
194808     1
194809     1
194814     0
194821     1
194822     0
194834     1
194842     1
194843     1
194849     1
194851     1
194862     0
194866     1
194873     1
194883     1
194889     0
194891     1
194902     1
194909     1
194912     1
194913     1
194916     1
194922     1
194926     1
194927     1
194937     1
194938     0
194939     1
194946     1
194948     0
194956     0
194961     0
194972     1
194973     0
194977     0
194982     1
194983     1
194985     1
194988     1
194999     1
195002     1
195004     1
195007     1
195030     1
195032     1
195044     1
195051     1
195052     1
195057     1
195066     0
195079     1
195090     1
195099     1
195101     1
195102     1
195106     1
195108     1
195117     1
195125     1
195128     1
195129     1
195131     0
195154     0
195156     1
195158     1
195162     0
195164     1
195166     1
195168     1
195171     1
195172     0
195177     1
195182     1
195193     1
195194     1
195200     1
195220     1
195222     0
195230     1
195233     1
195238     0
195240     0
195242     1
195255     1
195262     1
195268     1
195270     1
195274     1
195275     1
195280     1
195283     1
195284     1
195286     0
195288     0
195291     1
195293     1
195302     1
195309     1
195310     1
195312     1
195313     1
195319     0
195334     0
195337     1
195340     0
195344     0
195360     1
195364     0
195369     1
195372     1
195374     1
195378     0
195389     0
195391     1
195395     0
195405     0
195412     1
195418     1
195419     0
195420     0
195424     1
195425     1
195427     1
195430     1
195435     1
195437     1
195441     1
195445     1
195469     1
195474     1
195478     1
195479     0
195489     1
195497     1
195508     0
195519     1
195524     1
195546     1
195549     1
195550     0
195559     0
195577     1
195582     0
195590     1
195593     1
195594     1
195600     1
195603     1
195613     1
195619     1
195620     1
195626     1
195630     1
195632     1
195637     1
195645     0
195652     1
195658     1
195667     1
195681     0
195682     0
195683     1
195686     0
195693     0
195703     1
195708     1
195721     1
195722     1
195726     0
195733     1
195750     1
195753     1
195756     0
195764     1
195771     0
195772     1
195791     1
195794     1
195810     1
195813     1
195819     1
195828     1
195833     1
195838     1
195846     1
195855     0
195860     1
195873     0
195874     0
195880     1
195881     1
195889     1
195890     0
195891     1
195908     1
195912     1
195922     0
195923     1
195924     1
195926     1
195934     1
195945     0
195957     0
195964     1
195968     1
195970     0
195972     1
195973     1
195977     0
195979     1
195981     1
195984     1
195988     1
195989     0
195994     0
195999     1
196002     0
196015     0
196020     1
196026     0
196027     0
196029     1
196037     1
196040     0
196043     1
196047     0
196053     0
196054     1
196067     1
196077     1
196080     1
196084     1
196101     1
196109     1
196117     1
196120     0
196122     1
196126     1
196128     1
196133     0
196134     1
196149     1
196151     1
196152     1
196157     0
196163     1
196180     1
196182     1
196194     1
196196     1
196206     1
196209     1
196210     1
196211     0
196215     1
196219     1
196222     1
196230     1
196231     0
196250     1
196260     0
196265     1
196270     1
196272     0
196286     1
196289     1
196290     1
196292     1
196295     1
196300     1
196302     1
196304     0
196305     1
196312     1
196316     1
196323     1
196331     1
196337     1
196341     1
196346     1
196347     1
196350     0
196352     0
196355     1
196359     0
196366     0
196369     0
196370     1
196374     0
196380     0
196387     1
196391     1
196410     1
196413     1
196427     0
196429     1
196430     0
196434     1
196435     1
196451     0
196452     0
196455     1
196456     0
196458     1
196464     0
196468     0
196469     0
196472     0
196475     1
196484     1
196485     1
196487     0
196490     0
196501     0
196514     1
196516     1
196522     0
196524     1
196544     1
196551     1
196555     0
196563     1
196569     0
196592     1
196601     1
196609     1
196611     1
196615     1
196632     0
196636     1
196642     1
196658     1
196664     1
196671     1
196694     0
196696     0
196699     1
196710     1
196711     0
196718     1
196719     1
196727     1
196731     1
196748     1
196749     0
196756     1
196760     1
196767     0
196777     1
196781     1
196782     0
196788     0
196789     1
196810     1
196811     1
196819     0
196824     0
196826     0
196827     1
196830     1
196836     0
196838     0
196848     1
196850     1
196851     0
196858     0
196860     1
196862     0
196867     1
196869     1
196880     1
196881     1
196886     0
196902     0
196905     1
196906     1
196907     1
196909     1
196936     0
196937     1
196940     1
196950     1
196956     1
196961     1
196974     0
196975     1
196976     0
196979     1
196995     0
196999     0
197007     1
197008     0
197014     1
197018     1
197033     1
197045     1
197048     1
197049     1
197053     0
197058     0
197060     1
197066     1
197067     0
197074     1
197077     1
197079     0
197080     0
197081     1
197101     1
197102     0
197112     0
197120     1
197123     1
197129     0
197130     1
197143     1
197145     1
197150     1
197152     1
197155     1
197171     0
197175     1
197182     1
197184     0
197200     1
197205     1
197209     1
197217     1
197222     1
197227     0
197240     1
197242     1
197243     1
197244     0
197258     1
197259     1
197271     0
197272     0
197273     0
197276     1
197296     1
197297     1
197303     1
197307     1
197310     1
197318     1
197329     1
197331     1
197334     0
197336     1
197339     1
197346     1
197352     1
197356     1
197374     1
197375     1
197381     1
197397     0
197398     1
197400     1
197407     0
197421     0
197422     0
197431     1
197434     1
197457     1
197463     1
197467     1
197475     1
197477     1
197486     1
197493     1
197494     1
197500     0
197505     0
197510     1
197511     1
197516     1
197517     1
197522     1
197524     1
197530     1
197545     0
197553     1
197555     1
197566     1
197567     0
197568     1
197573     0
197577     1
197582     0
197594     1
197602     0
197603     1
197607     0
197610     0
197613     1
197621     1
197638     1
197651     0
197654     1
197668     1
197670     0
197672     1
197678     1
197680     0
197682     0
197684     1
197714     0
197716     0
197717     0
197719     1
197720     1
197727     1
197728     1
197737     1
197741     1
197742     0
197744     0
197754     1
197760     1
197761     1
197763     1
197767     0
197771     0
197775     1
197778     1
197786     1
197792     1
197793     1
197800     1
197807     1
197813     1
197821     0
197822     0
197828     1
197840     1
197841     1
197842     1
197844     0
197862     1
197876     1
197878     1
197880     1
197884     1
197887     0
197897     1
197900     1
197903     1
197907     1
197909     0
197916     1
197919     1
197929     0
197935     0
197939     0
197944     0
197945     1
197948     0
197951     1
197955     1
197956     1
197964     1
197965     0
197970     1
197975     1
197977     1
197978     1
197985     0
197989     0
197990     0
197996     1
198000     1
198004     0
198019     1
198028     1
198040     0
198044     1
198045     1
198072     1
198073     0
198078     0
198083     0
198092     1
198093     1
198105     1
198106     1
198114     1
198116     0
198117     0
198118     1
198119     1
198131     1
198143     1
198146     1
198148     1
198150     1
198158     1
198166     0
198173     1
198184     0
198187     0
198191     0
198196     1
198203     0
198207     0
198228     0
198229     1
198247     1
198252     1
198257     1
198262     1
198264     1
198266     1
198268     1
198276     1
198280     0
198286     0
198296     0
198301     1
198314     0
198327     0
198332     1
198337     1
198343     1
198348     1
198356     1
198363     1
198371     1
198375     1
198380     1
198386     1
198390     1
198395     1
198397     1
198398     1
198399     1
198405     1
198430     1
198438     1
198443     0
198446     1
198451     1
198462     0
198465     0
198493     1
198505     1
198512     0
198517     1
198531     1
198532     1
198540     1
198550     1
198552     1
198554     0
198557     1
198559     1
198561     0
198569     0
198572     1
198574     1
198581     1
198582     0
198583     0
198594     1
198602     1
198607     0
198615     1
198616     1
198621     1
198626     1
198650     0
198655     1
198658     1
198665     1
198672     0
198674     1
198676     0
198677     1
198679     1
198687     0
198688     0
198702     1
198707     1
198716     1
198724     1
198728     1
198736     1
198740     1
198747     0
198754     0
198757     1
198758     1
198764     1
198769     1
198778     1
198779     0
198790     1
198792     1
198794     0
198800     1
198804     0
198806     0
198807     0
198809     0
198813     1
198817     1
198823     1
198832     1
198839     1
198841     1
198843     0
198848     1
198850     0
198853     1
198861     0
198863     1
198866     0
198868     1
198869     1
198880     0
198891     1
198892     1
198896     1
198903     0
198918     1
198919     0
198923     1
198925     1
198927     0
198930     1
198932     1
198935     1
198940     1
198948     0
198954     0
198959     0
198970     1
198973     1
198976     1
198982     0
198983     0
198990     1
199000     1
199002     1
199011     0
199016     1
199020     1
199021     1
199027     0
199035     1
199038     1
199044     1
199049     1
199053     1
199055     0
199059     1
199061     1
199065     1
199069     1
199083     1
199084     0
199091     0
199092     1
199102     0
199106     1
199110     0
199113     1
199115     0
199117     1
199127     1
199128     1
199132     0
199143     0
199148     0
199171     1
199188     1
199193     0
199195     1
199197     1
199203     1
199222     1
199225     0
199244     0
199245     1
199258     1
199259     1
199265     0
199279     1
199284     1
199294     0
199297     1
199298     1
199310     1
199315     1
199316     1
199319     0
199326     0
199328     0
199333     0
199337     1
199343     0
199355     1
199356     0
199361     1
199362     1
199384     1
199387     1
199392     0
199398     1
199405     1
199406     1
199422     1
199424     0
199432     1
199433     0
199443     1
199445     1
199447     1
199456     0
199461     1
199464     0
199466     1
199469     0
199472     1
199478     1
199480     1
199485     1
199491     0
199496     1
199509     1
199518     1
199540     0
199547     0
199558     0
199561     1
199562     1
199565     0
199570     1
199573     0
199576     0
199585     1
199587     1
199590     1
199604     1
199608     1
199612     1
199623     0
199626     1
199632     1
199635     1
199637     1
199639     1
199640     1
199650     1
199651     1
199662     1
199680     1
199684     1
199688     0
199692     1
199693     0
199703     1
199706     1
199707     1
199713     1
199717     1
199719     1
199720     0
199721     1
199734     0
199748     0
199764     1
199765     1
199777     0
199784     1
199786     1
199789     1
199793     1
199794     0
199799     1
199802     1
199803     1
199805     0
199812     0
199824     1
199825     0
199826     0
199832     1
199833     1
199840     0
199842     1
199849     1
199850     1
199851     1
199853     0
199854     1
199856     1
199858     1
199861     1
199862     1
199864     0
199871     1
199873     1
199875     1
199878     0
199890     1
199893     1
199898     1
199908     1
199912     0
199915     0
199923     0
199926     0
199927     1
199935     1
199941     1
199942     0
199944     1
199945     1
199946     1
199961     1
199963     1
199965     1
199967     1
199972     1
199978     1
199989     1
199993     1
200001     1
200004     0
200010     1
200012     1
200013     0
200014     0
200016     1
200020     1
200028     0
200029     1
200032     1
200037     1
200044     1
200049     0
200052     1
200057     1
200058     1
200073     1
200076     0
200088     1
200090     1
200096     1
200099     1
200104     1
200109     0
200122     1
200125     1
200130     1
200138     1
200141     1
200152     0
200153     0
200155     1
200159     1
200170     0
200173     1
200177     1
200179     0
200180     1
200194     1
200196     0
200199     1
200207     1
200208     0
200210     1
200213     1
200220     1
200224     1
200239     1
200240     1
200243     1
200254     1
200259     0
200260     1
200261     0
200264     0
200266     1
200271     1
200276     0
200280     1
200287     1
200289     1
200297     1
200298     1
200299     0
200302     1
200307     1
200311     0
200314     1
200317     1
200323     1
200325     0
200333     1
200342     0
200352     1
200360     1
200363     0
200366     0
200391     1
200394     1
200403     1
200416     0
200430     0
200434     0
200436     1
200444     1
200447     1
200450     1
200460     1
200463     1
200467     0
200469     1
200476     1
200478     1
200480     1
200484     0
200487     1
200488     1
200492     1
200502     0
200512     1
200536     1
200541     1
200545     1
200559     0
200575     1
200576     1
200578     0
200581     1
200583     0
200591     1
200592     1
200593     0
200595     0
200596     0
200597     1
200599     1
200601     1
200602     1
200606     0
200612     1
200629     1
200630     0
200639     1
200640     1
200643     1
200651     1
200652     0
200656     0
200659     1
200660     1
200661     1
200665     1
200666     1
200669     0
200672     0
200679     1
200682     1
200686     1
200690     1
200697     0
200704     1
200707     1
200710     1
200718     1
200719     1
200720     1
200730     1
200746     1
200754     1
200755     1
200756     0
200765     1
200766     0
200768     0
200780     1
200798     1
200800     1
200807     1
200809     0
200810     1
200813     0
200817     1
200819     0
200826     0
200831     1
200832     1
200835     1
200840     1
200849     0
200857     0
200863     1
200877     1
200880     1
200882     1
200883     1
200889     1
200895     1
200899     1
200903     1
200904     0
200908     0
200909     1
200911     1
200935     0
200937     1
200944     0
200951     1
200952     1
200958     0
200960     0
200972     1
200974     0
200984     1
200985     1
200989     1
200993     1
200999     1
201001     1
201006     1
201007     1
201010     1
201020     1
201025     1
201026     1
201030     1
201044     0
201046     1
201047     1
201063     1
201064     1
201068     0
201074     1
201076     1
201079     1
201082     0
201086     1
201096     1
201099     1
201107     1
201110     1
201114     0
201116     0
201126     1
201128     0
201130     1
201133     1
201142     1
201151     1
201152     1
201155     1
201158     1
201160     0
201162     1
201166     1
201169     1
201172     1
201173     0
201176     1
201178     1
201183     1
201185     1
201191     1
201196     1
201198     1
201201     0
201210     0
201213     1
201219     1
201222     1
201223     0
201231     1
201232     1
201233     1
201235     1
201242     1
201249     1
201252     0
201254     1
201262     1
201284     1
201287     1
201290     1
201291     1
201294     0
201300     1
201305     1
201320     1
201324     1
201327     1
201328     0
201329     1
201330     1
201331     1
201332     1
201338     0
201342     1
201354     0
201358     0
201366     0
201367     1
201370     0
201373     1
201374     0
201377     0
201378     1
201390     1
201391     1
201394     1
201402     1
201407     1
201422     1
201427     1
201433     1
201435     1
201436     1
201449     0
201454     0
201458     0
201469     0
201472     1
201477     1
201479     1
201486     1
201487     1
201500     0
201516     0
201519     0
201521     1
201532     0
201538     0
201543     0
201545     1
201555     1
201556     1
201571     1
201590     0
201603     1
201607     1
201615     0
201617     1
201634     0
201639     1
201650     1
201653     1
201654     1
201656     0
201663     1
201666     1
201670     1
201676     1
201680     1
201690     1
201695     1
201700     1
201712     1
201713     1
201731     1
201740     0
201741     1
201745     1
201746     1
201748     0
201757     1
201760     1
201762     1
201768     1
201769     1
201770     0
201775     0
201780     1
201790     1
201791     0
201800     1
201804     1
201805     1
201808     1
201812     1
201823     1
201824     1
201854     1
201860     1
201866     0
201871     1
201884     1
201895     0
201901     1
201904     1
201913     1
201916     0
201917     1
201919     0
201931     1
201932     1
201938     1
201955     1
201972     1
201974     0
201985     0
201989     1
201996     0
202001     0
202004     0
202013     1
202018     1
202026     1
202029     1
202033     1
202037     1
202046     1
202050     1
202052     1
202059     1
202060     1
202066     1
202073     1
202083     0
202085     1
202086     1
202089     1
202099     1
202101     1
202121     1
202123     1
202129     1
202139     1
202143     1
202144     1
202147     1
202148     1
202149     1
202152     1
202168     1
202172     0
202175     1
202176     1
202181     1
202182     1
202193     0
202194     1
202197     1
202199     1
202202     0
202204     0
202205     0
202207     1
202212     1
202224     1
202225     0
202228     1
202237     1
202238     0
202239     1
202249     0
202250     1
202260     1
202285     0
202289     1
202291     1
202293     0
202298     0
202299     0
202305     1
202309     1
202310     1
202314     1
202315     1
202324     1
202329     0
202333     1
202348     1
202354     1
202357     0
202363     0
202364     1
202366     0
202368     1
202369     1
202375     1
202376     1
202389     1
202404     0
202408     1
202412     1
202420     1
202423     0
202425     1
202434     1
202435     1
202437     1
202441     1
202449     1
202452     0
202458     1
202461     0
202466     0
202471     0
202482     1
202486     1
202488     0
202489     1
202491     0
202500     0
202506     0
202510     0
202519     0
202524     1
202527     1
202529     1
202545     0
202547     1
202551     1
202569     1
202570     1
202577     0
202580     1
202584     0
202589     1
202599     1
202605     1
202610     1
202615     0
202624     1
202633     0
202634     0
202635     1
202640     1
202641     1
202642     1
202646     1
202650     0
202651     0
202665     1
202668     1
202675     1
202690     1
202693     1
202700     1
202702     1
202706     1
202709     1
202711     1
202718     1
202724     1
202726     1
202730     1
202733     0
202768     1
202774     1
202781     0
202782     1
202790     1
202792     1
202796     1
202802     1
202804     1
202818     0
202820     1
202843     1
202844     1
202846     0
202856     0
202858     1
202867     1
202870     0
202871     0
202872     0
202873     1
202875     1
202878     1
202882     1
202883     0
202884     1
202896     1
202899     1
202908     1
202910     1
202917     1
202925     1
202926     1
202930     1
202936     0
202941     1
202946     0
202950     1
202953     1
202954     1
202957     1
202962     0
202965     0
202967     0
202968     0
202976     0
202978     0
202980     1
202984     0
202996     1
203000     0
203001     1
203002     1
203007     1
203008     1
203010     0
203013     1
203014     0
203024     1
203031     0
203032     1
203034     1
203035     1
203037     0
203039     1
203044     1
203068     0
203078     1
203081     1
203085     0
203087     0
203088     1
203096     0
203104     0
203113     1
203114     1
203121     1
203125     1
203130     1
203141     1
203143     1
203162     1
203164     1
203168     1
203186     1
203188     1
203193     1
203198     1
203201     1
203204     1
203229     0
203245     1
203252     1
203253     1
203254     1
203259     0
203263     0
203279     0
203282     0
203285     1
203286     1
203289     0
203294     0
203300     1
203301     1
203302     1
203317     0
203320     1
203321     0
203322     1
203331     1
203338     0
203342     1
203347     1
203349     1
203356     1
203358     1
203360     1
203365     1
203371     0
203375     1
203378     0
203383     1
203387     0
203394     1
203400     1
203401     1
203402     1
203403     1
203410     1
203416     1
203420     1
203423     1
203427     1
203428     1
203441     0
203442     1
203444     1
203445     1
203449     1
203453     1
203468     0
203482     1
203485     1
203489     1
203502     1
203503     1
203508     0
203511     1
203512     0
203514     0
203521     1
203534     1
203544     1
203546     1
203550     0
203553     0
203560     1
203561     1
203563     1
203569     0
203573     1
203576     1
203582     0
203584     1
203589     1
203593     1
203597     1
203600     1
203614     1
203620     1
203622     1
203624     0
203625     0
203630     1
203635     1
203642     0
203650     1
203652     1
203655     1
203660     1
203661     0
203667     1
203679     0
203681     0
203685     0
203702     1
203708     1
203711     1
203718     1
203724     1
203729     1
203732     1
203737     0
203740     0
203742     0
203753     0
203758     1
203760     1
203761     1
203764     1
203777     0
203783     1
203791     1
203794     1
203795     0
203811     0
203813     1
203815     1
203822     1
203825     1
203828     0
203839     0
203842     1
203846     0
203852     1
203860     0
203861     1
203863     0
203865     0
203869     1
203873     1
203875     1
203876     1
203878     0
203883     0
203884     1
203886     0
203890     0
203893     0
203897     1
203900     1
203903     1
203910     0
203917     1
203925     0
203938     1
203950     1
203951     1
203955     1
203961     1
203965     1
203974     1
203977     1
203979     0
203994     0
203995     0
204005     1
204013     1
204018     0
204019     1
204028     1
204029     1
204034     0
204036     1
204038     1
204040     1
204049     1
204051     1
204052     1
204053     1
204058     0
204063     1
204067     1
204073     0
204083     0
204089     0
204092     1
204097     0
204098     1
204099     0
204119     1
204124     1
204139     0
204147     1
204149     1
204153     0
204154     0
204155     1
204158     1
204161     0
204165     0
204170     1
204177     1
204178     1
204181     1
204182     1
204183     1
204189     1
204192     0
204200     0
204201     0
204211     1
204214     1
204228     0
204231     0
204241     0
204249     0
204264     0
204279     0
204283     0
204285     1
204292     0
204293     1
204300     1
204301     1
204305     1
204318     1
204320     0
204322     1
204346     0
204353     1
204359     0
204361     0
204363     1
204396     1
204402     0
204405     1
204417     1
204419     1
204427     1
204428     1
204433     1
204449     1
204452     1
204470     1
204475     1
204485     1
204498     0
204500     1
204503     1
204507     1
204508     0
204513     1
204516     0
204519     1
204522     1
204524     1
204525     0
204535     1
204538     1
204545     1
204552     0
204558     0
204562     1
204568     1
204578     0
204586     1
204587     1
204592     0
204600     1
204617     1
204627     1
204634     0
204635     1
204637     1
204644     1
204647     0
204650     1
204664     0
204669     1
204670     1
204673     0
204674     1
204694     0
204699     1
204703     0
204707     1
204709     1
204711     1
204713     0
204716     0
204719     1
204720     0
204721     0
204724     1
204729     0
204733     0
204735     0
204740     1
204742     1
204750     1
204752     0
204753     1
204754     0
204755     0
204758     1
204765     1
204770     0
204775     1
204791     0
204804     0
204805     1
204812     1
204814     0
204820     1
204823     1
204829     1
204831     0
204837     0
204856     1
204860     1
204861     1
204862     1
204888     1
204893     0
204894     0
204901     0
204903     1
204907     0
204918     1
204920     1
204921     1
204922     0
204923     1
204924     1
204929     0
204933     0
204936     0
204941     0
204943     1
204945     1
204946     0
204950     1
204956     1
204957     1
204972     1
204991     1
204994     1
204995     1
204997     0
205002     1
205006     0
205008     1
205011     0
205017     0
205022     0
205024     0
205027     1
205032     1
205035     1
205038     1
205041     1
205053     0
205054     1
205055     1
205057     1
205063     1
205064     0
205065     1
205082     0
205084     1
205087     1
205092     1
205095     1
205097     0
205098     1
205104     0
205105     1
205108     0
205115     0
205123     1
205126     1
205129     0
205134     1
205153     0
205156     0
205158     1
205163     1
205171     0
205173     1
205178     1
205180     1
205181     1
205185     0
205192     0
205195     1
205198     1
205203     1
205205     0
205211     0
205216     1
205217     0
205224     1
205227     1
205239     0
205255     0
205267     0
205270     0
205277     1
205280     1
205281     1
205293     1
205294     1
205301     0
205303     0
205305     1
205320     0
205334     1
205347     0
205351     1
205354     1
205356     1
205367     0
205369     0
205371     1
205373     1
205374     1
205386     1
205388     1
205389     1
205392     1
205399     1
205402     0
205404     1
205409     0
205410     1
205415     1
205417     1
205419     1
205424     1
205426     1
205432     1
205439     1
205442     1
205443     1
205453     0
205458     1
205469     0
205479     1
205480     1
205483     1
205493     1
205504     1
205505     1
205510     1
205518     0
205523     1
205525     1
205534     1
205542     1
205544     1
205546     0
205547     0
205549     1
205553     1
205557     1
205562     0
205566     0
205577     0
205579     0
205589     0
205592     0
205595     1
205600     0
205606     1
205610     0
205616     0
205617     1
205620     0
205621     1
205627     1
205632     1
205635     0
205648     1
205657     1
205660     0
205663     1
205664     1
205672     0
205673     1
205677     1
205695     1
205708     1
205711     1
205713     0
205733     1
205738     1
205739     1
205748     0
205750     1
205753     0
205758     0
205764     1
205768     1
205772     1
205783     1
205790     1
205793     1
205794     1
205799     1
205809     1
205813     1
205819     0
205834     1
205837     1
205842     0
205848     1
205849     0
205852     1
205870     0
205877     1
205890     0
205898     1
205899     0
205905     1
205907     1
205909     0
205914     1
205919     1
205920     1
205926     1
205932     0
205940     1
205950     1
205955     0
205961     0
205965     1
205966     1
205974     0
205975     0
205977     1
205979     1
205980     0
205986     1
205987     1
205988     1
206004     0
206005     1
206007     1
206011     1
206012     0
206014     1
206018     1
206025     1
206049     1
206051     0
206054     1
206060     0
206086     0
206089     1
206094     1
206095     1
206098     0
206104     0
206110     0
206122     0
206125     0
206129     0
206138     0
206139     1
206142     1
206152     1
206165     0
206167     1
206174     0
206175     1
206176     1
206177     0
206191     1
206195     0
206196     0
206199     1
206205     0
206207     1
206213     1
206214     1
206215     1
206216     1
206218     0
206222     1
206225     1
206238     1
206252     1
206254     1
206260     0
206261     0
206265     1
206269     0
206271     1
206278     0
206281     1
206289     1
206291     1
206296     0
206304     1
206308     1
206314     1
206324     1
206325     1
206332     0
206336     1
206338     0
206346     0
206351     1
206358     0
206368     0
206373     1
206374     1
206375     1
206377     0
206378     0
206379     1
206382     1
206384     0
206394     0
206401     1
206409     0
206412     1
206414     1
206416     1
206418     0
206419     1
206424     0
206432     1
206433     0
206435     1
206444     0
206445     1
206446     1
206452     0
206453     1
206460     1
206465     0
206469     1
206471     0
206473     1
206489     1
206492     1
206493     1
206505     0
206508     1
206510     0
206513     1
206517     1
206520     1
206521     1
206523     1
206527     1
206535     1
206545     1
206555     1
206558     0
206561     1
206565     1
206575     1
206583     1
206589     0
206595     1
206597     0
206601     1
206607     1
206613     1
206617     0
206618     0
206620     1
206635     0
206651     0
206656     1
206671     1
206673     1
206677     1
206678     1
206681     1
206690     1
206696     1
206710     1
206716     0
206721     0
206724     1
206730     1
206731     1
206734     1
206744     1
206752     1
206754     1
206763     1
206767     0
206769     0
206770     1
206772     0
206774     0
206786     1
206793     0
206798     1
206809     0
206813     1
206823     1
206834     1
206835     1
206838     1
206839     1
206843     1
206850     0
206861     0
206864     1
206866     1
206878     1
206883     1
206895     0
206897     1
206906     1
206907     0
206908     1
206915     1
206917     1
206918     1
206920     0
206924     1
206925     0
206931     0
206934     1
206970     1
206974     0
206976     1
206980     1
206984     1
206987     1
206991     1
206998     1
207004     1
207010     1
207014     1
207018     1
207025     1
207031     1
207032     0
207033     0
207034     1
207035     1
207038     1
207042     0
207059     1
207060     1
207061     1
207067     1
207071     1
207078     1
207080     0
207084     1
207096     0
207098     1
207101     0
207106     1
207107     1
207111     0
207113     1
207114     1
207115     1
207119     1
207130     1
207145     0
207161     1
207175     1
207179     1
207183     1
207184     1
207189     1
207191     1
207197     1
207199     0
207204     1
207210     0
207212     1
207220     1
207222     0
207225     0
207231     1
207240     1
207244     1
207245     1
207261     0
207267     1
207272     1
207273     0
207284     0
207299     1
207303     0
207305     1
207306     1
207311     0
207319     1
207331     1
207340     1
207346     1
207347     1
207350     1
207355     0
207360     1
207366     1
207370     0
207373     1
207374     1
207377     1
207380     0
207381     1
207397     1
207398     1
207399     0
207402     0
207407     0
207410     1
207412     1
207417     1
207418     1
207420     1
207427     0
207433     1
207447     1
207452     1
207453     1
207463     1
207466     1
207474     0
207475     0
207477     1
207479     0
207484     1
207492     0
207493     0
207506     1
207507     1
207508     1
207509     1
207518     1
207519     1
207523     0
207526     1
207531     0
207533     0
207536     1
207549     1
207554     0
207557     1
207558     0
207566     1
207575     1
207584     0
207600     1
207601     0
207603     1
207605     1
207607     0
207608     1
207618     1
207627     0
207632     1
207654     0
207666     0
207671     0
207677     1
207679     1
207695     1
207707     1
207710     1
207712     1
207716     0
207717     1
207721     1
207723     0
207726     1
207730     1
207738     0
207740     1
207751     1
207753     1
207754     1
207760     1
207772     1
207773     1
207775     1
207781     1
207782     0
207784     0
207786     0
207793     1
207797     1
207803     1
207804     0
207805     0
207812     1
207815     0
207818     0
207819     1
207824     1
207833     1
207843     1
207844     0
207859     0
207869     1
207874     1
207875     0
207878     1
207884     1
207885     0
207895     1
207896     0
207901     1
207914     0
207922     1
207923     1
207927     0
207930     0
207937     1
207941     0
207953     0
207956     0
207962     1
207963     1
207967     1
207982     0
207991     1
207994     1
207996     1
207997     1
208003     1
208018     1
208019     1
208023     1
208024     0
208031     1
208035     1
208036     1
208045     1
208048     1
208051     1
208054     0
208059     0
208068     1
208088     1
208091     0
208095     0
208099     1
208103     0
208104     0
208105     0
208107     0
208109     0
208116     1
208119     0
208121     1
208124     1
208125     1
208130     1
208132     1
208136     1
208137     1
208141     1
208150     1
208162     1
208163     0
208164     1
208166     1
208171     1
208180     1
208184     1
208185     1
208187     0
208220     1
208224     1
208225     1
208236     1
208242     1
208246     1
208248     1
208249     0
208252     0
208255     1
208264     1
208266     0
208270     0
208273     1
208274     0
208275     1
208277     0
208281     1
208285     0
208287     0
208288     0
208291     1
208297     1
208303     1
208305     1
208307     1
208308     1
208309     1
208310     0
208315     1
208318     1
208322     0
208326     0
208327     1
208328     1
208332     1
208341     1
208343     0
208346     0
208350     1
208352     1
208358     0
208364     0
208369     0
208379     1
208381     1
208397     1
208401     1
208406     0
208416     1
208418     1
208422     0
208430     1
208431     1
208433     1
208436     1
208438     1
208448     1
208457     1
208460     1
208461     0
208465     1
208473     1
208485     1
208489     1
208494     1
208502     1
208503     1
208513     0
208523     1
208527     1
208533     1
208557     1
208559     1
208566     0
208567     1
208569     1
208575     1
208584     1
208586     1
208587     1
208588     0
208590     1
208600     1
208612     1
208622     1
208623     0
208632     1
208634     1
208635     1
208639     1
208647     0
208650     1
208651     1
208652     0
208661     0
208664     1
208676     1
208685     1
208688     0
208689     1
208697     1
208701     1
208704     1
208721     0
208723     1
208724     0
208729     1
208730     1
208735     0
208740     1
208758     1
208760     1
208761     0
208766     1
208767     1
208768     1
208776     1
208777     1
208782     1
208793     1
208798     1
208799     1
208802     1
208807     1
208808     1
208809     1
208818     0
208826     1
208835     1
208839     1
208840     1
208845     1
208855     1
208856     1
208864     1
208868     1
208871     1
208874     1
208876     1
208885     1
208889     1
208893     1
208897     0
208901     1
208907     1
208912     1
208921     1
208929     1
208931     1
208956     1
208957     0
208958     1
208963     0
208967     0
208969     1
208971     0
208974     0
208981     1
208985     1
208989     1
208990     1
208992     1
209001     1
209003     1
209004     1
209005     0
209010     1
209018     1
209039     1
209044     1
209045     1
209055     1
209070     0
209077     1
209081     1
209082     1
209083     1
209084     1
209088     1
209103     0
209115     1
209118     1
209121     1
209123     1
209124     1
209131     1
209132     0
209136     1
209140     1
209144     0
209149     1
209151     1
209171     0
209175     1
209178     1
209179     1
209189     0
209203     0
209212     1
209224     0
209226     1
209232     1
209239     1
209244     1
209269     0
209273     1
209276     1
209277     0
209278     1
209280     0
209284     1
209287     1
209301     1
209304     1
209308     1
209309     1
209310     1
209320     1
209329     1
209335     1
209339     1
209354     1
209357     1
209371     0
209372     1
209378     1
209379     1
209386     1
209391     0
209411     0
209412     1
209414     1
209415     1
209423     1
209432     0
209438     1
209453     1
209455     1
209458     0
209464     1
209468     1
209484     1
209486     1
209505     1
209512     1
209513     1
209515     1
209542     1
209557     1
209559     0
209562     0
209566     1
209570     0
209583     1
209594     1
209595     0
209617     1
209619     1
209620     1
209622     1
209629     1
209636     0
209639     1
209650     1
209660     1
209661     0
209669     1
209671     1
209685     1
209701     1
209702     1
209703     0
209705     0
209707     1
209711     1
209716     1
209718     1
209719     1
209726     1
209732     1
209733     0
209735     0
209740     1
209741     1
209742     1
209745     1
209750     1
209760     1
209770     1
209772     1
209775     1
209777     1
209781     0
209783     1
209788     0
209789     0
209794     0
209795     1
209801     1
209804     1
209805     1
209808     0
209812     1
209814     1
209816     0
209818     1
209832     1
209833     1
209844     1
209845     0
209846     0
209851     0
209857     0
209858     1
209868     1
209870     1
209875     1
209879     0
209888     1
209897     1
209899     0
209902     1
209912     0
209914     0
209915     1
209916     1
209923     1
209929     1
209932     1
209934     0
209937     0
209948     1
209970     0
209973     0
209983     1
209988     0
210004     0
210006     1
210007     0
210010     1
210012     1
210015     1
210017     1
210018     0
210023     1
210030     0
210035     1
210049     0
210057     0
210059     1
210067     1
210095     1
210099     0
210101     0
210114     1
210117     0
210128     0
210130     0
210137     0
210143     0
210155     1
210159     1
210163     1
210172     1
210178     1
210190     1
210191     1
210196     0
210205     1
210206     1
210214     0
210216     1
210220     1
210238     0
210240     1
210248     0
210258     1
210268     1
210270     1
210271     1
210272     1
210273     0
210277     0
210295     0
210296     1
210297     1
210300     1
210303     1
210304     1
210310     1
210311     1
210314     1
210319     1
210320     1
210321     1
210322     0
210331     1
210333     1
210336     1
210364     1
210373     1
210385     1
210388     1
210395     1
210399     1
210402     1
210404     0
210419     1
210421     0
210426     0
210431     1
210433     0
210440     1
210441     1
210442     1
210447     0
210454     1
210456     1
210459     1
210468     1
210471     1
210475     1
210478     0
210500     0
210504     1
210511     1
210517     1
210519     1
210538     0
210539     1
210550     0
210553     0
210571     1
210574     1
210597     1
210602     0
210603     0
210610     1
210620     0
210630     1
210635     1
210642     1
210652     0
210658     1
210661     1
210667     0
210675     1
210676     1
210681     1
210682     0
210700     0
210701     0
210704     1
210710     1
210712     0
210716     1
210717     1
210723     1
210726     1
210727     1
210740     0
210743     1
210748     1
210749     1
210767     1
210790     1
210794     1
210797     1
210800     1
210801     0
210815     1
210816     1
210820     1
210821     1
210834     1
210839     0
210855     0
210856     0
210859     0
210867     0
210868     1
210871     0
210890     1
210893     1
210902     1
210905     1
210906     0
210909     1
210913     1
210914     1
210917     1
210922     0
210935     1
210936     1
210940     0
210941     0
210943     0
210944     1
210946     1
210948     1
210952     1
210956     0
210962     0
210968     0
210975     1
210979     1
210982     1
210989     0
210991     1
210998     0
210999     1
211005     1
211008     1
211014     1
211033     1
211039     1
211040     1
211041     1
211048     1
211054     1
211058     1
211063     1
211065     1
211067     1
211079     0
211087     1
211088     0
211090     0
211096     1
211097     1
211098     0
211106     1
211113     0
211117     1
211118     0
211121     0
211125     1
211127     1
211132     0
211133     1
211145     1
211147     1
211149     1
211164     0
211190     1
211191     0
211194     1
211195     1
211200     1
211201     1
211206     0
211211     1
211213     1
211216     1
211219     1
211225     0
211226     1
211228     1
211233     0
211239     1
211242     1
211255     0
211266     1
211268     1
211275     1
211277     0
211280     1
211283     0
211284     1
211286     1
211288     1
211291     1
211295     0
211297     1
211298     1
211300     1
211304     0
211306     1
211309     1
211317     0
211319     1
211320     0
211325     1
211329     1
211340     1
211341     1
211346     0
211348     1
211352     1
211356     1
211358     0
211364     1
211367     1
211369     1
211380     1
211383     1
211391     1
211395     1
211396     0
211397     1
211403     1
211408     0
211411     0
211413     1
211427     0
211434     0
211435     1
211440     1
211450     1
211458     1
211469     1
211477     1
211479     1
211480     0
211481     1
211488     1
211492     0
211503     1
211525     1
211529     0
211531     1
211533     1
211534     0
211535     1
211539     0
211541     1
211542     1
211544     1
211548     1
211555     0
211562     1
211565     1
211567     1
211575     1
211578     1
211586     1
211588     1
211609     1
211611     1
211613     1
211620     0
211623     1
211625     1
211630     1
211635     1
211647     0
211649     1
211655     1
211659     1
211682     1
211686     1
211691     1
211694     0
211696     0
211699     0
211700     1
211718     0
211719     1
211723     1
211724     0
211737     1
211753     1
211757     1
211770     1
211782     0
211790     1
211794     1
211804     1
211805     1
211820     0
211847     1
211848     0
211850     1
211851     1
211855     1
211858     1
211859     1
211861     1
211865     1
211871     0
211877     0
211911     1
211912     1
211915     1
211921     1
211923     1
211924     1
211929     1
211931     1
211938     1
211942     0
211949     0
211954     1
211962     0
211965     1
211969     1
211981     1
211983     1
211986     1
211989     1
211997     0
211999     1
212000     1
212003     0
212009     1
212010     0
212012     1
212016     1
212040     1
212043     1
212048     1
212051     1
212053     1
212055     1
212059     1
212060     1
212068     0
212069     1
212082     1
212085     0
212099     0
212102     1
212106     1
212107     0
212112     1
212114     1
212115     1
212123     1
212125     1
212134     0
212136     1
212139     1
212142     0
212143     0
212147     1
212148     1
212167     1
212170     1
212190     1
212191     0
212196     0
212199     0
212208     1
212209     0
212211     1
212221     0
212224     1
212227     0
212231     0
212247     0
212251     1
212262     1
212270     1
212271     1
212275     1
212286     1
212292     1
212294     1
212299     1
212301     1
212302     1
212311     1
212314     1
212319     1
212348     1
212357     1
212358     0
212361     1
212369     1
212371     1
212374     1
212384     0
212387     0
212389     0
212394     1
212395     0
212399     0
212405     1
212418     0
212420     1
212428     0
212430     1
212431     1
212435     1
212444     1
212445     1
212453     0
212463     0
212482     0
212486     1
212495     1
212496     0
212505     1
212507     1
212511     1
212513     1
212522     1
212523     0
212525     1
212526     1
212536     0
212539     1
212540     1
212546     0
212548     1
212561     1
212566     1
212569     1
212580     1
212583     1
212591     1
212593     0
212597     0
212598     1
212600     1
212601     1
212603     1
212617     1
212627     1
212640     0
212641     1
212646     1
212649     1
212653     1
212662     1
212667     0
212668     0
212670     1
212671     1
212679     0
212681     0
212696     1
212705     1
212706     0
212707     1
212708     0
212710     0
212713     0
212716     1
212727     0
212732     1
212740     1
212743     1
212745     1
212748     0
212753     1
212755     1
212756     1
212758     1
212785     1
212790     1
212797     1
212798     1
212807     1
212808     0
212816     0
212827     0
212828     1
212829     0
212830     1
212836     1
212842     1
212843     1
212873     1
212874     0
212881     1
212882     1
212890     1
212892     1
212893     0
212895     1
212903     1
212911     0
212915     1
212917     0
212920     1
212923     1
212926     1
212930     1
212931     1
212935     1
212936     1
212942     0
212943     1
212957     1
212961     1
212972     0
212976     1
212977     1
212979     0
212981     1
212985     0
212993     1
212998     1
213006     0
213012     1
213015     1
213019     0
213022     1
213036     1
213046     0
213047     1
213049     1
213051     1
213054     1
213057     1
213060     1
213062     1
213068     1
213081     1
213082     0
213086     1
213090     0
213099     0
213101     1
213103     1
213106     1
213112     0
213124     1
213130     0
213134     0
213135     1
213153     1
213155     1
213167     1
213169     0
213185     0
213188     1
213192     0
213203     1
213210     1
213214     1
213219     1
213226     1
213230     1
213233     0
213242     1
213243     1
213246     1
213266     0
213279     1
213281     1
213285     1
213303     0
213308     1
213309     0
213310     1
213312     1
213315     0
213318     1
213323     1
213326     1
213332     1
213338     0
213341     1
213347     0
213348     1
213359     1
213361     1
213375     0
213380     1
213383     1
213384     1
213388     1
213389     1
213394     1
213401     1
213402     1
213412     0
213418     1
213419     1
213423     1
213424     1
213427     0
213431     1
213445     0
213452     1
213462     1
213469     0
213471     1
213472     0
213484     1
213493     0
213501     1
213502     0
213508     1
213520     1
213532     1
213533     1
213535     1
213536     1
213537     1
213539     1
213547     0
213548     0
213551     1
213554     0
213555     1
213569     0
213570     0
213583     1
213584     1
213587     1
213588     0
213592     1
213608     0
213611     1
213618     1
213620     1
213622     1
213633     0
213651     0
213660     1
213661     1
213665     1
213667     1
213691     1
213696     0
213697     1
213700     1
213704     1
213708     0
213712     1
213723     0
213727     1
213729     1
213730     0
213731     0
213736     1
213740     1
213741     1
213743     0
213744     1
213747     1
213750     1
213762     1
213771     1
213772     1
213776     1
213777     1
213780     1
213786     1
213787     1
213797     1
213807     1
213814     1
213836     1
213845     1
213846     1
213853     1
213854     1
213856     0
213876     0
213879     1
213883     0
213886     0
213888     1
213889     1
213893     1
213920     1
213922     1
213925     1
213935     1
213944     1
213950     0
213959     0
213961     0
213966     0
213972     1
213978     1
213984     1
213989     1
213990     0
213993     1
213994     1
214000     1
214004     1
214005     0
214006     1
214010     1
214012     1
214017     1
214020     0
214033     1
214034     0
214038     1
214040     0
214041     1
214052     1
214056     0
214073     1
214074     1
214084     0
214085     1
214090     1
214103     1
214104     1
214111     1
214115     1
214117     0
214121     1
214124     0
214127     1
214135     0
214138     1
214143     0
214150     1
214169     1
214170     1
214177     1
214178     1
214182     1
214199     0
214204     1
214206     1
214209     0
214222     0
214227     0
214230     1
214239     0
214242     1
214247     1
214254     1
214264     1
214271     0
214274     1
214277     1
214280     1
214281     1
214284     0
214288     0
214290     1
214292     1
214293     1
214298     0
214302     1
214306     1
214308     1
214312     1
214314     1
214317     0
214323     1
214328     0
214330     1
214331     1
214332     0
214333     0
214355     0
214360     1
214384     1
214387     1
214389     1
214400     0
214407     0
214411     1
214412     1
214419     1
214420     1
214422     1
214423     1
214424     1
214428     0
214429     1
214438     1
214443     0
214444     0
214476     1
214478     0
214480     0
214492     1
214497     0
214498     1
214499     1
214513     1
214515     1
214517     1
214522     1
214531     1
214538     1
214541     0
214562     1
214568     1
214571     1
214576     0
214586     1
214593     1
214594     0
214595     1
214596     1
214597     0
214601     0
214607     1
214608     0
214614     1
214617     1
214618     1
214619     1
214623     1
214631     0
214632     1
214637     0
214646     1
214651     1
214663     1
214665     1
214682     1
214684     0
214687     0
214689     0
214693     1
214700     1
214703     1
214712     0
214714     1
214716     1
214719     1
214720     1
214725     1
214728     1
214739     1
214741     1
214747     1
214752     1
214753     1
214754     0
214755     1
214757     0
214761     0
214769     1
214774     1
214775     1
214780     1
214781     1
214789     1
214793     1
214799     1
214800     0
214806     0
214811     0
214815     0
214817     0
214818     0
214820     1
214829     1
214835     1
214836     1
214849     0
214853     1
214864     1
214870     0
214871     0
214877     1
214879     1
214886     1
214887     0
214889     1
214895     1
214901     1
214909     0
214916     0
214922     1
214925     1
214926     1
214935     1
214936     0
214937     1
214942     0
214947     1
214950     1
214952     1
214953     0
214965     1
214973     0
214976     1
214986     1
214995     1
214998     0
215006     1
215009     1
215011     0
215021     1
215025     1
215027     1
215029     1
215037     1
215039     1
215045     1
215053     0
215056     0
215059     1
215061     0
215068     0
215069     0
215071     1
215079     1
215100     0
215101     1
215104     1
215109     1
215114     1
215135     1
215148     1
215153     1
215158     1
215161     1
215162     0
215175     0
215177     1
215181     1
215187     1
215193     1
215201     0
215205     1
215213     1
215217     1
215219     1
215230     0
215231     1
215232     0
215246     1
215254     1
215264     1
215276     1
215288     0
215289     1
215290     1
215296     1
215297     1
215301     1
215305     0
215312     1
215320     0
215338     1
215342     1
215352     1
215353     1
215362     1
215363     1
215367     1
215382     0
215388     1
215400     1
215401     1
215403     0
215404     1
215406     1
215407     0
215409     1
215411     1
215423     1
215431     1
215436     1
215440     0
215442     1
215447     1
215450     1
215453     1
215457     0
215465     0
215470     1
215504     0
215511     1
215514     1
215515     1
215522     1
215528     0
215531     1
215534     0
215535     0
215537     1
215538     0
215542     1
215544     1
215547     0
215551     1
215554     1
215571     1
215583     0
215591     0
215601     0
215605     1
215609     0
215612     1
215616     1
215619     0
215620     1
215630     1
215632     1
215634     1
215637     0
215641     1
215648     1
215650     0
215654     1
215663     1
215671     1
215675     0
215677     1
215680     0
215697     1
215701     1
215704     0
215715     1
215732     0
215738     1
215742     1
215743     0
215751     1
215759     0
215761     1
215765     1
215771     0
215781     1
215784     1
215785     1
215789     0
215790     0
215795     0
215796     1
215803     1
215812     0
215814     1
215819     0
215824     1
215825     1
215828     1
215846     0
215847     1
215850     1
215862     0
215865     0
215867     1
215870     1
215883     1
215896     0
215911     1
215916     0
215918     0
215937     1
215944     0
215951     1
215953     1
215954     0
215955     1
215956     0
215976     1
215982     1
215985     1
215987     1
215988     1
215994     0
215996     1
215997     1
216002     1
216004     1
216009     1
216014     0
216025     1
216028     0
216031     0
216044     1
216050     1
216073     1
216077     1
216078     0
216080     1
216083     1
216089     0
216092     1
216098     0
216099     1
216103     1
216104     0
216105     1
216107     1
216117     1
216119     1
216122     0
216123     0
216124     1
216134     1
216141     1
216142     1
216144     0
216146     1
216147     1
216155     1
216161     1
216171     0
216172     1
216179     1
216186     0
216187     0
216190     1
216209     1
216214     0
216217     0
216227     1
216230     1
216231     0
216232     1
216240     1
216241     0
216243     1
216250     0
216252     1
216266     1
216267     0
216268     1
216272     1
216275     1
216278     1
216289     1
216298     0
216299     0
216308     1
216315     1
216332     0
216334     1
216335     0
216355     1
216357     1
216363     1
216369     1
216372     0
216373     1
216374     0
216375     0
216381     0
216385     1
216398     1
216400     0
216408     0
216409     1
216420     0
216421     1
216434     1
216437     1
216445     1
216448     0
216454     0
216458     0
216462     1
216466     0
216475     1
216478     1
216479     1
216480     1
216481     0
216482     1
216484     1
216486     0
216489     1
216490     0
216494     0
216496     1
216506     1
216512     1
216513     1
216517     0
216528     0
216530     0
216531     1
216536     1
216542     0
216546     0
216552     1
216560     0
216562     1
216568     0
216582     1
216583     1
216584     1
216586     0
216588     0
216589     0
216590     1
216593     1
216594     1
216599     0
216607     1
216608     1
216611     1
216627     0
216636     1
216643     0
216648     0
216662     1
216664     0
216671     1
216679     1
216687     1
216698     1
216701     1
216708     1
216709     0
216718     1
216726     1
216727     1
216732     1
216746     1
216751     1
216757     1
216759     0
216780     1
216784     0
216788     1
216809     1
216833     1
216835     0
216838     1
216839     1
216847     1
216851     1
216858     1
216860     1
216866     0
216868     1
216870     0
216876     1
216891     1
216904     1
216905     1
216912     1
216916     1
216923     1
216928     1
216931     1
216934     0
216940     1
216941     1
216943     1
216945     1
216955     0
216965     1
216970     1
216971     0
216972     1
216977     1
216978     0
216983     1
216985     1
216988     1
216994     1
217000     0
217001     0
217003     1
217008     1
217024     1
217031     1
217044     1
217046     0
217047     0
217057     1
217065     1
217068     1
217072     1
217078     0
217088     1
217090     1
217092     0
217096     1
217098     1
217102     1
217118     1
217120     1
217133     0
217139     1
217144     1
217151     0
217152     1
217153     1
217166     1
217170     1
217173     1
217177     1
217183     1
217187     1
217194     0
217197     1
217204     1
217211     1
217215     1
217226     1
217227     0
217236     1
217237     1
217240     0
217248     0
217252     1
217253     1
217257     0
217259     0
217260     0
217262     1
217264     1
217267     1
217270     1
217277     1
217294     0
217295     1
217300     0
217313     0
217325     1
217328     1
217332     0
217348     1
217360     1
217374     1
217378     1
217391     1
217403     1
217405     1
217411     1
217424     0
217432     1
217437     1
217438     0
217443     0
217451     1
217454     1
217457     1
217465     1
217467     1
217472     0
217479     0
217481     0
217495     1
217499     1
217506     1
217509     0
217512     1
217524     1
217526     1
217536     0
217537     1
217539     0
217541     1
217543     1
217547     1
217562     1
217567     1
217571     0
217578     1
217584     1
217587     1
217589     1
217590     0
217595     0
217605     0
217608     1
217611     1
217613     1
217616     1
217618     1
217628     0
217634     0
217638     1
217641     1
217644     1
217654     1
217664     0
217668     1
217675     1
217681     0
217701     0
217714     1
217720     0
217721     1
217728     1
217739     1
217749     1
217751     1
217760     1
217761     0
217763     1
217764     0
217766     0
217772     0
217773     1
217776     1
217779     1
217782     0
217785     1
217788     1
217793     1
217800     0
217805     1
217806     1
217809     1
217815     0
217821     1
217839     1
217842     1
217846     0
217855     1
217857     1
217870     1
217871     1
217877     0
217880     0
217881     1
217882     1
217886     1
217892     1
217895     1
217897     0
217898     1
217907     1
217918     0
217920     1
217933     1
217934     1
217935     1
217944     1
217953     0
217956     1
217964     0
217967     1
217974     1
217977     1
217978     0
217979     1
217997     1
218003     0
218009     1
218010     1
218012     1
218026     1
218027     1
218028     1
218030     1
218031     0
218035     1
218036     1
218040     0
218042     1
218045     0
218063     0
218064     1
218065     0
218067     1
218074     1
218075     1
218081     0
218088     1
218092     1
218101     1
218103     1
218106     1
218113     0
218126     1
218131     1
218133     1
218143     1
218151     1
218177     1
218182     1
218185     0
218190     1
218195     1
218199     1
218202     1
218203     1
218205     1
218206     0
218210     1
218211     0
218213     1
218220     1
218222     0
218223     1
218229     1
218230     1
218231     1
218233     1
218245     1
218247     0
218259     1
218262     1
218264     1
218265     1
218271     0
218281     0
218288     1
218291     0
218295     0
218296     0
218303     1
218312     1
218314     1
218324     0
218326     1
218332     1
218335     1
218336     1
218341     1
218346     0
218352     0
218356     1
218357     1
218361     1
218363     1
218364     1
218365     0
218379     1
218380     1
218384     1
218385     1
218398     1
218424     0
218430     0
218433     0
218437     0
218439     0
218440     1
218442     0
218446     1
218454     0
218456     1
218458     0
218461     0
218470     1
218475     1
218481     1
218483     1
218484     1
218486     0
218496     1
218497     1
218506     1
218508     0
218511     1
218531     1
218534     1
218535     1
218539     1
218541     0
218551     1
218553     1
218556     1
218560     1
218562     0
218567     1
218576     1
218577     1
218582     1
218586     1
218591     1
218592     0
218593     0
218601     1
218602     0
218613     0
218616     0
218620     1
218636     1
218639     0
218640     1
218643     1
218655     1
218664     1
218670     1
218676     0
218677     1
218678     1
218679     0
218683     1
218686     0
218691     0
218695     1
218696     0
218701     1
218704     1
218728     1
218729     1
218730     0
218736     1
218737     1
218746     1
218749     1
218751     1
218752     1
218754     0
218759     1
218760     0
218763     0
218782     0
218787     0
218790     1
218791     1
218802     1
218803     1
218816     1
218818     0
218826     0
218829     0
218831     0
218838     1
218845     1
218854     1
218857     0
218858     0
218862     1
218871     1
218877     0
218881     1
218886     1
218887     1
218889     1
218900     1
218903     1
218904     1
218912     1
218913     1
218914     1
218922     1
218925     0
218929     1
218937     1
218942     0
218948     0
218949     1
218954     0
218961     1
218963     0
218984     0
218985     1
218989     1
218992     0
218999     1
219000     1
219005     1
219012     0
219024     1
219032     1
219037     1
219039     1
219040     1
219053     1
219077     1
219082     1
219089     1
219090     1
219102     1
219109     1
219111     0
219113     1
219120     0
219124     0
219125     1
219142     0
219152     1
219153     1
219158     1
219162     1
219164     1
219170     1
219173     0
219176     1
219179     0
219181     1
219191     1
219196     0
219199     1
219204     1
219207     1
219216     1
219226     1
219234     0
219262     1
219270     1
219278     0
219279     1
219283     0
219288     1
219299     1
219312     1
219314     0
219323     1
219326     1
219330     1
219337     1
219338     1
219339     1
219343     1
219345     1
219347     1
219349     1
219352     1
219357     1
219360     1
219361     1
219362     0
219371     1
219382     1
219389     1
219395     1
219399     1
219404     0
219405     1
219410     1
219414     1
219418     1
219420     0
219424     1
219427     1
219438     0
219440     0
219441     1
219442     1
219447     1
219451     0
219454     0
219458     1
219464     0
219470     1
219474     1
219480     1
219481     0
219482     0
219508     1
219509     0
219510     1
219511     1
219520     0
219522     1
219528     1
219540     1
219545     1
219550     1
219561     1
219570     1
219574     1
219584     1
219589     1
219590     1
219591     1
219592     0
219596     1
219599     1
219601     0
219605     1
219606     1
219623     0
219624     0
219635     1
219651     0
219657     0
219659     0
219666     1
219671     1
219680     1
219681     0
219682     1
219687     1
219690     0
219696     1
219700     1
219701     0
219704     0
219707     1
219713     0
219718     1
219725     1
219729     1
219732     1
219746     1
219747     0
219748     1
219751     1
219758     1
219761     1
219762     1
219771     1
219779     1
219783     1
219784     0
219798     0
219800     1
219805     1
219830     1
219832     1
219833     1
219835     1
219841     0
219849     1
219850     0
219856     1
219857     1
219859     1
219860     0
219865     1
219868     1
219872     1
219888     1
219890     1
219891     1
219892     1
219899     1
219908     0
219914     1
219917     1
219918     1
219928     1
219933     0
219935     1
219939     1
219941     1
219943     1
219946     1
219952     1
219955     1
219975     1
219979     1
219987     0
219989     1
220007     1
220008     1
220016     1
220017     1
220028     0
220040     0
220043     1
220055     1
220069     1
220088     1
220093     1
220096     1
220103     0
220107     1
220113     1
220114     0
220121     1
220124     1
220125     1
220126     1
220130     1
220138     1
220144     0
220146     0
220156     1
220158     1
220160     0
220172     1
220176     1
220177     1
220178     1
220184     1
220186     0
220191     1
220205     1
220209     1
220214     0
220216     0
220222     1
220224     1
220225     0
220236     1
220238     0
220240     1
220242     1
220252     1
220256     1
220270     1
220273     1
220284     1
220288     1
220289     1
220293     1
220296     1
220298     1
220303     1
220306     1
220317     0
220324     1
220330     1
220333     0
220334     1
220342     0
220347     1
220348     1
220358     1
220365     1
220367     1
220372     1
220375     0
220379     1
220387     0
220393     1
220395     0
220397     1
220402     1
220411     0
220414     1
220418     0
220432     1
220433     1
220439     1
220445     1
220447     1
220460     1
220464     0
220465     0
220467     0
220487     1
220490     1
220492     1
220494     1
220513     1
220515     1
220516     1
220517     1
220524     1
220529     1
220531     0
220533     0
220537     1
220538     0
220540     1
220547     1
220548     1
220552     1
220554     0
220562     0
220564     1
220565     1
220566     1
220567     1
220569     0
220570     1
220582     1
220587     0
220593     1
220596     1
220598     1
220599     1
220603     1
220604     1
220607     1
220612     1
220613     1
220615     1
220620     1
220622     1
220623     1
220632     0
220634     1
220646     1
220647     1
220663     1
220665     1
220676     1
220682     1
220683     0
220685     1
220687     1
220691     1
220701     1
220715     1
220716     1
220717     1
220718     1
220719     1
220720     0
220725     1
220726     1
220733     1
220734     1
220735     1
220736     1
220742     1
220744     0
220748     1
220749     1
220753     1
220759     0
220762     1
220765     1
220767     1
220768     0
220775     0
220783     1
220790     1
220791     0
220799     1
220802     0
220804     1
220806     1
220826     0
220827     0
220829     0
220830     1
220836     1
220844     0
220846     1
220848     0
220859     1
220861     1
220862     1
220865     1
220870     1
220875     1
220882     1
220883     1
220884     1
220885     1
220891     0
220912     0
220927     1
220932     0
220944     1
220946     0
220953     1
220956     0
220962     1
220966     0
220967     1
220974     0
220975     1
220976     1
220977     1
220981     1
220993     1
221000     0
221003     0
221019     1
221023     1
221040     1
221045     1
221047     1
221065     1
221066     0
221069     1
221071     0
221076     1
221078     0
221083     1
221087     0
221090     0
221092     1
221094     1
221106     1
221116     1
221142     1
221145     0
221150     1
221152     0
221154     1
221155     1
221159     0
221161     0
221175     1
221177     1
221184     1
221186     0
221191     1
221200     1
221217     0
221220     1
221229     0
221238     1
221260     1
221265     1
221267     1
221268     1
221269     1
221278     1
221283     1
221287     0
221288     1
221297     1
221298     0
221302     1
221304     1
221309     1
221311     0
221313     1
221319     1
221323     1
221324     0
221330     1
221342     1
221352     0
221358     1
221359     0
221372     0
221374     1
221375     1
221379     1
221385     0
221386     1
221393     1
221394     1
221395     1
221396     1
221412     1
221439     0
221458     1
221471     1
221482     0
221484     1
221486     0
221487     1
221488     0
221490     1
221494     1
221501     1
221504     1
221513     0
221515     1
221522     1
221525     1
221526     1
221529     1
221546     1
221548     0
221550     0
221559     1
221560     0
221565     1
221569     1
221571     1
221584     1
221585     1
221589     1
221590     0
221596     1
221599     1
221608     0
221612     1
221616     0
221630     1
221644     0
221645     1
221646     1
221648     1
221650     1
221651     1
221656     1
221662     1
221663     0
221670     1
221674     1
221677     1
221679     1
221681     1
221688     1
221691     0
221692     1
221699     1
221703     0
221710     0
221720     0
221725     1
221737     0
221749     1
221760     0
221763     1
221768     1
221782     1
221789     1
221796     1
221797     1
221804     1
221808     1
221811     0
221814     1
221817     1
221818     1
221824     1
221834     1
221848     0
221849     1
221862     0
221863     0
221868     1
221877     1
221878     0
221880     1
221891     1
221905     1
221906     1
221909     1
221912     1
221929     1
221930     1
221932     1
221940     1
221960     1
221963     1
221965     1
221990     0
221992     1
222003     1
222009     0
222011     1
222048     0
222067     1
222073     1
222075     0
222077     0
222081     0
222082     1
222083     0
222087     1
222090     0
222093     1
222096     1
222119     1
222128     1
222139     1
222142     1
222145     1
222146     0
222158     1
222162     0
222166     1
222169     1
222170     1
222177     0
222182     1
222184     1
222185     1
222187     1
222189     1
222190     0
222195     1
222200     1
222201     0
222207     1
222210     1
222218     0
222219     1
222223     1
222226     1
222229     1
222235     1
222239     1
222246     1
222250     1
222256     0
222260     0
222266     0
222274     1
222281     1
222284     0
222288     1
222296     1
222305     1
222313     1
222315     1
222318     1
222320     1
222334     0
222337     1
222338     1
222356     1
222357     1
222367     0
222368     1
222369     1
222370     1
222376     0
222377     0
222378     1
222383     1
222385     1
222386     1
222403     0
222404     1
222409     1
222410     1
222419     1
222423     1
222425     0
222431     1
222434     1
222441     1
222442     1
222451     1
222455     1
222465     1
222476     0
222490     1
222499     1
222501     1
222521     1
222523     0
222529     1
222530     1
222532     1
222534     1
222535     0
222540     1
222546     1
222555     1
222573     1
222583     1
222588     1
222598     1
222599     1
222600     1
222610     1
222612     0
222626     1
222628     0
222638     1
222639     1
222641     0
222643     1
222647     0
222649     0
222651     1
222653     1
222654     1
222657     0
222659     0
222667     1
222670     1
222673     1
222686     0
222689     1
222690     1
222698     1
222713     1
222715     0
222720     1
222728     1
222731     0
222756     1
222757     1
222758     1
222762     1
222768     0
222770     1
222773     0
222774     1
222786     1
222791     1
222799     1
222809     1
222810     1
222813     1
222821     0
222822     0
222824     1
222831     1
222834     1
222836     1
222839     1
222847     0
222848     1
222850     1
222856     1
222863     1
222866     1
222870     1
222877     1
222892     1
222893     1
222894     1
222896     1
222910     0
222924     1
222925     1
222926     1
222927     1
222939     1
222952     1
222958     0
222970     1
222971     0
222980     0
222989     0
222991     1
222992     1
223004     1
223006     1
223010     1
223012     1
223016     0
223022     0
223023     1
223024     1
223028     0
223040     1
223041     1
223044     0
223045     1
223059     0
223063     1
223066     0
223067     1
223068     1
223070     0
223076     1
223089     1
223090     0
223094     1
223095     0
223102     1
223105     0
223112     0
223113     0
223114     0
223116     0
223117     0
223125     1
223126     1
223129     1
223138     1
223141     1
223144     0
223159     1
223162     0
223164     0
223165     1
223166     1
223167     1
223183     1
223185     1
223186     1
223190     0
223195     1
223196     0
223207     1
223209     1
223212     1
223214     1
223222     1
223227     1
223229     1
223231     1
223233     1
223237     1
223251     1
223252     1
223261     0
223266     1
223267     1
223269     0
223276     1
223277     1
223292     1
223294     1
223296     0
223309     1
223312     1
223325     1
223338     1
223340     1
223344     1
223351     1
223358     0
223360     0
223365     1
223383     1
223388     1
223392     0
223401     0
223408     0
223409     0
223414     0
223418     0
223424     0
223426     1
223432     0
223433     1
223437     1
223454     1
223455     1
223461     0
223463     1
223468     1
223478     1
223481     1
223490     1
223491     1
223501     1
223521     1
223529     0
223532     0
223535     1
223536     1
223548     0
223552     0
223553     1
223556     1
223558     1
223567     1
223568     1
223575     1
223582     1
223596     1
223598     0
223599     1
223619     1
223620     1
223629     0
223631     0
223638     1
223639     0
223643     0
223649     1
223651     0
223652     1
223653     1
223654     1
223660     1
223666     1
223668     1
223673     1
223683     1
223695     1
223696     1
223698     1
223707     0
223714     0
223716     1
223717     1
223727     1
223729     1
223735     1
223739     1
223741     1
223755     1
223756     0
223759     1
223767     1
223768     1
223770     1
223771     0
223789     1
223795     1
223796     1
223797     1
223806     1
223811     0
223817     0
223819     1
223821     0
223826     1
223827     1
223830     1
223831     1
223833     1
223842     1
223855     1
223867     1
223869     0
223871     1
223873     0
223877     0
223878     1
223884     1
223890     0
223892     0
223893     0
223895     0
223898     0
223917     0
223923     1
223926     1
223928     1
223932     1
223948     0
223961     1
223969     1
223976     1
223977     1
223986     1
223987     1
223993     0
224003     1
224005     1
224006     1
224008     0
224011     0
224012     0
224014     1
224017     1
224018     0
224022     1
224024     0
224026     0
224029     1
224030     0
224034     0
224037     1
224045     1
224054     1
224057     0
224064     1
224074     1
224075     1
224078     1
224084     1
224090     1
224093     1
224095     1
224099     1
224103     1
224114     0
224115     1
224121     1
224124     1
224138     1
224139     1
224140     1
224148     1
224150     0
224171     1
224186     1
224187     1
224192     1
224196     1
224198     1
224199     0
224201     1
224211     1
224212     1
224216     1
224229     1
224235     1
224245     1
224246     0
224251     1
224260     1
224263     1
224265     1
224266     1
224269     1
224273     0
224277     1
224284     1
224286     1
224289     1
224293     1
224309     1
224310     1
224311     1
224316     1
224325     1
224333     0
224336     1
224339     0
224347     1
224350     0
224356     1
224362     0
224363     1
224364     0
224368     1
224371     1
224372     0
224386     1
224387     1
224391     0
224393     0
224395     1
224407     1
224408     1
224428     0
224430     1
224440     1
224442     1
224447     1
224449     0
224458     0
224461     1
224462     1
224469     0
224475     1
224481     1
224483     1
224489     0
224493     1
224495     1
224496     1
224505     1
224507     1
224515     1
224516     1
224518     1
224522     1
224523     1
224529     1
224537     1
224538     1
224543     1
224549     0
224551     1
224559     1
224565     1
224570     0
224573     0
224580     0
224586     1
224589     1
224591     0
224596     0
224598     1
224600     1
224606     1
224610     1
224612     1
224614     1
224618     1
224619     0
224621     1
224630     1
224633     1
224638     0
224640     0
224642     1
224643     1
224650     1
224652     1
224657     1
224664     1
224667     1
224676     0
224677     1
224679     1
224703     1
224711     1
224723     1
224727     1
224740     1
224741     0
224742     1
224748     1
224760     1
224768     1
224778     0
224803     1
224805     1
224812     0
224820     0
224826     1
224845     0
224847     0
224859     0
224878     0
224882     0
224886     1
224905     1
224913     1
224919     0
224926     1
224927     0
224931     1
224937     1
224938     1
224946     1
224956     1
224957     0
224964     1
224965     1
224969     0
224976     1
224978     1
224979     1
225003     0
225005     0
225006     1
225018     0
225022     0
225025     1
225029     1
225030     1
225032     0
225034     1
225035     1
225044     1
225049     1
225050     1
225053     1
225057     1
225062     1
225069     1
225070     1
225071     1
225073     1
225081     0
225088     1
225098     1
225108     1
225113     1
225115     1
225116     0
225119     1
225126     1
225137     1
225148     1
225154     0
225155     1
225160     1
225162     0
225165     0
225180     1
225181     1
225182     1
225187     1
225198     1
225201     0
225207     0
225213     1
225223     1
225225     1
225227     1
225238     1
225241     0
225242     1
225249     1
225250     1
225274     0
225278     1
225287     1
225292     0
225297     1
225310     0
225323     1
225324     1
225334     1
225335     0
225338     1
225340     1
225357     1
225363     1
225365     0
225374     1
225383     1
225389     0
225393     0
225401     0
225406     0
225410     1
225411     1
225413     1
225415     1
225426     1
225430     1
225437     1
225444     1
225467     1
225476     0
225478     1
225485     0
225493     0
225502     1
225506     0
225525     0
225529     1
225532     1
225537     1
225547     1
225552     1
225555     1
225557     0
225568     1
225570     1
225572     1
225578     1
225582     1
225588     1
225591     1
225597     1
225603     0
225606     1
225615     1
225616     1
225626     0
225630     1
225638     1
225641     1
225643     1
225644     1
225649     1
225652     1
225662     1
225663     1
225667     1
225676     1
225677     1
225688     0
225689     1
225691     0
225693     0
225698     0
225699     1
225701     1
225717     1
225722     1
225725     1
225727     1
225728     1
225729     1
225732     1
225747     0
225754     1
225763     1
225770     1
225771     1
225772     1
225779     1
225800     1
225801     0
225807     1
225812     1
225818     1
225821     0
225825     1
225828     1
225836     0
225840     1
225856     1
225857     0
225866     0
225872     1
225879     1
225883     1
225886     1
225891     0
225892     0
225897     1
225903     0
225906     0
225911     1
225918     0
225938     0
225942     1
225947     1
225948     1
225949     1
225950     1
225957     1
225963     0
225976     1
225977     0
225981     1
225984     1
225985     1
225989     1
225992     1
225993     1
226001     1
226022     1
226024     1
226028     1
226032     1
226034     1
226036     0
226038     1
226040     1
226043     1
226054     0
226059     0
226060     1
226074     1
226078     1
226089     1
226092     1
226093     1
226098     1
226101     0
226103     1
226114     1
226122     1
226123     1
226124     1
226127     1
226131     1
226132     1
226143     1
226145     0
226149     1
226167     1
226175     1
226177     1
226193     1
226201     1
226204     1
226205     1
226209     0
226221     1
226235     0
226237     0
226238     0
226239     1
226246     1
226248     1
226249     0
226253     1
226259     0
226263     1
226264     1
226265     1
226267     0
226269     0
226270     1
226276     0
226280     1
226286     1
226303     1
226304     1
226307     1
226312     1
226313     1
226315     1
226317     1
226319     1
226326     1
226330     0
226331     0
226332     1
226339     1
226342     1
226351     1
226356     1
226371     1
226379     1
226384     0
226388     1
226389     0
226395     1
226401     0
226422     1
226426     1
226437     1
226447     0
226455     0
226459     1
226467     1
226468     0
226471     1
226473     1
226476     1
226478     1
226480     1
226484     1
226488     1
226490     1
226494     1
226508     1
226514     1
226522     1
226523     0
226528     1
226536     1
226546     1
226547     1
226549     1
226556     1
226565     1
226566     1
226567     0
226568     0
226570     1
226572     1
226574     0
226580     0
226583     1
226584     1
226589     1
226590     1
226595     1
226600     1
226605     1
226614     1
226621     1
226625     0
226627     1
226641     1
226645     1
226656     1
226675     1
226677     1
226680     0
226681     1
226683     0
226690     1
226691     1
226695     0
226702     0
226708     1
226713     0
226724     1
226725     1
226728     1
226732     1
226739     1
226743     1
226745     1
226748     1
226749     1
226753     0
226756     1
226759     0
226760     1
226761     1
226762     1
226763     1
226767     1
226771     1
226776     1
226781     0
226784     1
226785     1
226797     1
226801     1
226804     1
226814     1
226836     1
226848     1
226850     1
226854     1
226859     1
226864     1
226869     0
226872     0
226876     1
226908     1
226911     1
226920     1
226924     1
226925     0
226933     1
226934     1
226945     1
226954     0
226956     0
226969     1
226970     1
226974     1
226981     0
226990     1
227017     1
227024     1
227025     1
227027     1
227028     1
227033     1
227037     0
227038     1
227039     1
227042     0
227043     0
227049     1
227055     1
227057     0
227062     0
227075     1
227077     1
227099     1
227104     1
227105     1
227107     1
227108     1
227109     1
227113     0
227117     1
227119     0
227120     0
227123     0
227128     1
227130     1
227133     1
227135     1
227143     1
227146     1
227152     1
227161     1
227163     0
227171     0
227180     1
227190     0
227192     1
227202     1
227206     1
227215     0
227221     1
227223     1
227231     1
227247     1
227249     0
227255     0
227257     1
227261     0
227267     0
227269     0
227270     0
227275     0
227282     1
227283     0
227284     1
227312     1
227320     1
227322     1
227346     0
227349     0
227353     1
227362     1
227365     0
227369     0
227376     1
227377     1
227381     0
227385     1
227388     1
227389     0
227390     1
227391     1
227392     1
227393     1
227399     1
227400     1
227404     1
227413     0
227418     1
227419     0
227422     1
227428     1
227432     0
227434     1
227443     1
227445     1
227447     1
227458     0
227462     1
227482     1
227483     1
227486     1
227487     1
227488     1
227490     0
227497     1
227503     0
227514     1
227518     1
227520     0
227524     1
227528     1
227535     1
227536     0
227547     1
227558     1
227561     1
227562     1
227563     1
227564     1
227569     1
227572     0
227574     1
227579     0
227588     1
227590     0
227599     1
227600     1
227607     1
227622     1
227624     1
227627     1
227629     0
227653     1
227665     1
227666     0
227679     0
227687     1
227693     1
227707     0
227709     1
227710     1
227712     1
227714     0
227715     0
227719     1
227722     1
227726     1
227728     1
227737     1
227743     0
227745     1
227749     0
227757     1
227759     1
227760     1
227770     1
227774     1
227776     1
227783     1
227784     0
227785     1
227796     1
227806     1
227810     0
227812     0
227815     1
227818     1
227823     1
227824     1
227828     1
227831     1
227837     1
227838     1
227839     1
227843     0
227844     1
227848     0
227850     0
227858     0
227864     1
227873     1
227874     0
227875     1
227876     1
227878     1
227887     1
227896     1
227901     1
227902     0
227906     1
227907     0
227909     0
227914     1
227918     0
227932     1
227939     1
227940     0
227941     1
227942     1
227946     1
227957     1
227961     1
227964     1
227969     1
227971     1
227984     0
227986     0
227992     1
227995     1
227997     1
227998     0
228004     1
228009     1
228023     1
228029     1
228031     0
228040     0
228046     1
228051     1
228055     1
228059     1
228062     1
228065     1
228069     1
228071     1
228078     0
228085     1
228092     1
228117     1
228119     0
228120     1
228123     0
228126     0
228128     1
228136     1
228137     1
228140     0
228142     1
228153     1
228159     1
228163     1
228165     1
228170     1
228174     0
228176     0
228180     0
228186     1
228188     0
228203     1
228204     1
228209     1
228213     1
228216     1
228219     1
228222     1
228225     1
228227     1
228230     0
228234     1
228241     1
228246     0
228248     1
228251     0
228254     1
228258     1
228263     1
228266     1
228269     1
228272     1
228274     1
228280     1
228287     1
228296     1
228303     1
228305     0
228312     0
228317     1
228321     0
228322     0
228326     1
228331     1
228333     1
228344     0
228347     0
228350     0
228361     1
228362     1
228364     0
228385     1
228402     1
228405     1
228412     1
228413     0
228415     1
228426     1
228427     1
228429     1
228441     1
228445     1
228450     1
228451     1
228463     1
228477     1
228478     1
228479     1
228486     0
228492     1
228493     0
228495     1
228497     1
228499     1
228512     1
228517     1
228535     0
228540     0
228542     0
228546     0
228557     0
228561     0
228562     1
228564     1
228565     1
228574     1
228585     1
228586     0
228594     1
228597     1
228603     1
228609     1
228611     1
228614     1
228618     1
228622     1
228627     1
228636     1
228651     1
228655     1
228671     1
228672     1
228676     1
228684     1
228692     1
228693     1
228698     1
228700     1
228702     1
228703     1
228706     1
228716     1
228717     1
228719     1
228726     1
228727     1
228728     1
228736     0
228743     1
228748     1
228752     1
228762     0
228768     1
228770     1
228774     0
228776     0
228778     1
228783     1
228800     1
228804     0
228806     1
228810     0
228814     1
228827     0
228828     0
228842     0
228845     0
228846     1
228847     0
228861     0
228873     1
228878     1
228879     1
228882     1
228885     1
228892     1
228897     1
228899     1
228911     0
228920     0
228927     1
228928     0
228938     1
228940     0
228941     1
228947     1
228952     0
228953     1
228960     1
228963     1
228965     1
228966     1
228976     1
228982     1
228987     0
228996     0
229001     1
229007     1
229008     1
229010     1
229013     0
229018     0
229024     1
229034     0
229036     1
229040     1
229044     1
229054     1
229057     1
229061     1
229063     1
229065     1
229069     1
229084     1
229087     0
229093     1
229101     1
229106     1
229108     1
229111     0
229114     1
229115     1
229128     1
229133     1
229135     1
229142     0
229156     0
229160     0
229163     0
229165     1
229168     0
229171     1
229181     0
229191     0
229192     1
229195     1
229200     0
229201     1
229221     1
229226     1
229229     1
229234     0
229238     1
229241     1
229256     1
229258     1
229260     0
229267     0
229273     1
229278     0
229292     1
229296     1
229297     1
229299     1
229303     0
229307     1
229309     1
229315     1
229323     1
229324     1
229340     0
229364     1
229368     1
229388     1
229391     1
229394     1
229396     1
229397     1
229400     0
229403     1
229413     1
229425     0
229427     1
229431     0
229433     1
229442     0
229444     0
229449     1
229452     0
229454     1
229455     1
229465     1
229467     1
229468     1
229471     1
229472     1
229477     0
229485     1
229486     1
229495     1
229501     1
229502     0
229509     0
229517     1
229525     1
229532     1
229533     1
229535     1
229537     1
229542     1
229547     1
229557     1
229558     1
229562     1
229567     0
229569     1
229571     0
229574     0
229589     1
229590     1
229592     1
229593     1
229598     1
229605     1
229617     0
229619     0
229626     1
229630     1
229635     1
229639     1
229640     1
229651     1
229654     1
229666     1
229667     1
229669     1
229670     1
229677     0
229678     1
229688     0
229691     1
229694     1
229695     0
229700     1
229701     1
229702     1
229704     1
229713     1
229717     1
229722     1
229726     1
229727     1
229729     0
229731     0
229734     1
229740     1
229743     0
229746     0
229772     0
229775     0
229777     1
229778     1
229782     1
229786     1
229793     1
229794     1
229798     1
229800     1
229811     1
229812     1
229813     1
229816     1
229823     0
229824     0
229831     1
229834     0
229837     1
229846     1
229852     0
229858     1
229866     0
229871     0
229874     1
229878     0
229881     1
229888     1
229892     0
229897     1
229898     1
229908     1
229909     1
229917     1
229918     1
229922     1
229923     1
229925     1
229927     1
229928     0
229933     1
229944     1
229961     1
229977     1
229984     0
229986     1
229990     1
230019     0
230021     1
230026     1
230027     1
230046     1
230048     1
230049     0
230050     0
230053     0
230065     1
230076     1
230078     1
230095     1
230096     1
230101     1
230103     1
230118     1
230137     1
230139     1
230140     1
230146     1
230149     1
230150     0
230162     1
230170     1
230175     1
230182     0
230210     1
230234     1
230242     0
230244     1
230246     1
230252     0
230256     1
230257     1
230258     1
230269     0
230281     1
230296     0
230299     1
230312     0
230328     0
230329     1
230334     0
230348     1
230349     1
230363     1
230366     1
230367     1
230375     1
230384     1
230391     0
230414     1
230432     0
230446     1
230451     1
230452     0
230460     1
230463     0
230470     1
230471     1
230491     1
230492     0
230500     1
230503     1
230511     1
230513     0
230517     1
230530     1
230534     1
230562     1
230569     0
230586     1
230593     1
230598     1
230603     0
230607     1
230610     1
230620     1
230631     0
230633     1
230634     1
230658     1
230665     1
230667     0
230669     1
230672     0
230673     1
230677     1
230685     1
230689     0
230697     0
230704     0
230705     0
230715     1
230718     0
230721     1
230725     1
230726     0
230742     1
230743     1
230744     1
230745     1
230748     1
230760     1
230770     1
230796     1
230813     1
230814     1
230819     1
230825     0
230839     1
230845     1
230853     0
230857     1
230860     1
230863     0
230864     0
230866     0
230889     0
230893     0
230896     0
230899     0
230903     1
230905     0
230927     1
230935     1
230941     1
230947     1
230949     1
230950     1
230955     1
230960     1
230969     1
230971     0
230972     1
230976     1
230977     1
230988     0
230989     1
230992     0
230997     0
231012     0
231016     1
231019     1
231028     1
231033     1
231035     1
231038     1
231045     1
231050     1
231056     0
231061     1
231067     1
231070     1
231071     0
231073     1
231079     1
231097     1
231098     1
231099     1
231100     1
231102     0
231105     1
231109     0
231114     1
231123     1
231128     1
231131     1
231132     1
231134     0
231138     1
231140     1
231153     1
231172     1
231174     0
231178     1
231196     1
231205     1
231207     0
231213     1
231220     1
231225     0
231244     1
231245     0
231248     1
231260     0
231261     1
231282     1
231288     1
231294     1
231299     0
231304     1
231315     1
231316     1
231317     1
231322     0
231323     1
231327     1
231333     1
231338     1
231351     1
231355     1
231360     1
231363     1
231372     0
231375     1
231381     0
231388     1
231391     1
231392     1
231394     1
231396     0
231400     1
231412     1
231417     1
231418     0
231432     1
231434     0
231435     0
231436     1
231443     1
231448     1
231450     1
231485     1
231492     0
231506     0
231507     1
231516     1
231517     1
231523     1
231530     0
231539     1
231541     1
231550     0
231557     0
231559     1
231562     1
231566     1
231569     0
231570     1
231577     1
231581     1
231583     1
231584     1
231588     0
231591     1
231597     1
231599     0
231600     1
231604     1
231610     1
231612     0
231613     1
231627     1
231634     0
231636     1
231639     1
231660     1
231661     1
231664     1
231668     0
231669     1
231671     1
231679     0
231682     1
231689     0
231693     1
231706     0
231710     0
231713     1
231721     0
231724     1
231737     1
231743     1
231746     1
231749     1
231755     0
231764     0
231766     1
231768     1
231778     1
231791     1
231793     0
231799     0
231800     1
231820     1
231830     0
231835     0
231836     1
231846     1
231848     1
231851     1
231852     0
231854     0
231858     0
231864     1
231871     1
231877     0
231878     1
231879     0
231894     1
231896     1
231916     1
231920     0
231924     1
231930     1
231934     1
231937     1
231944     1
231952     0
231962     1
231964     1
231978     0
231981     1
231983     0
231993     0
231995     0
231996     0
231997     1
232012     1
232017     1
232018     1
232019     1
232021     1
232023     1
232028     1
232029     1
232043     1
232052     1
232058     1
232069     1
232070     1
232076     0
232081     0
232086     1
232089     0
232092     1
232097     1
232098     1
232105     1
232113     1
232117     1
232129     1
232134     0
232144     1
232145     1
232150     0
232153     0
232154     0
232158     0
232168     1
232169     1
232173     1
232182     1
232186     0
232189     1
232190     1
232197     0
232214     1
232218     1
232226     1
232234     1
232237     1
232241     1
232246     1
232247     0
232249     0
232254     1
232260     0
232264     1
232267     0
232268     1
232276     1
232280     0
232281     0
232285     1
232289     0
232290     1
232299     1
232303     1
232316     1
232320     0
232334     0
232349     1
232355     1
232356     1
232359     1
232363     1
232370     1
232371     1
232372     0
232375     0
232381     1
232382     0
232389     1
232397     0
232409     0
232413     1
232419     0
232423     1
232426     1
232428     1
232456     1
232459     0
232467     1
232468     0
232469     1
232473     0
232484     1
232488     1
232500     1
232502     1
232507     1
232510     1
232514     1
232516     1
232518     1
232526     1
232533     1
232557     1
232559     1
232561     0
232570     1
232572     1
232579     1
232586     1
232587     0
232591     0
232596     0
232597     0
232614     0
232616     1
232622     0
232626     1
232641     1
232645     1
232653     1
232655     0
232657     1
232659     1
232661     1
232664     1
232670     0
232681     1
232682     1
232683     1
232692     1
232694     1
232695     1
232698     1
232700     1
232712     0
232715     1
232718     0
232734     1
232744     0
232746     1
232750     1
232755     1
232761     1
232764     0
232780     0
232782     1
232783     1
232784     1
232785     1
232788     1
232811     1
232817     1
232818     1
232828     0
232833     1
232834     1
232837     0
232840     1
232842     0
232843     1
232850     1
232852     1
232855     1
232862     1
232864     0
232875     0
232895     1
232901     0
232916     1
232919     1
232922     1
232929     1
232934     0
232935     1
232945     1
232948     0
232964     0
232978     0
232987     1
232992     1
232994     1
232996     1
232998     1
233019     0
233021     0
233044     1
233048     1
233049     0
233051     0
233053     1
233054     0
233056     0
233064     1
233067     1
233074     1
233075     1
233077     1
233080     0
233089     0
233094     1
233095     1
233102     1
233114     1
233124     1
233126     1
233131     0
233133     1
233141     0
233142     0
233143     0
233149     1
233156     1
233183     1
233185     1
233202     0
233207     1
233212     1
233218     1
233225     1
233242     1
233253     1
233257     1
233258     1
233265     0
233269     0
233271     1
233276     1
233288     0
233292     1
233302     1
233304     1
233305     1
233308     1
233310     1
233320     0
233328     0
233335     1
233343     0
233346     1
233354     1
233360     0
233367     1
233372     0
233375     1
233377     1
233387     1
233392     1
233394     0
233398     1
233401     0
233405     0
233415     0
233418     1
233423     1
233425     0
233430     1
233435     1
233438     1
233452     1
233455     1
233467     0
233471     1
233489     1
233496     1
233499     1
233512     1
233513     1
233527     1
233535     1
233538     1
233541     1
233543     1
233545     1
233548     1
233553     1
233554     1
233568     0
233574     1
233578     1
233580     0
233581     0
233588     0
233589     0
233591     1
233592     1
233594     0
233596     1
233602     0
233620     1
233622     0
233623     1
233625     0
233632     1
233635     1
233639     1
233648     0
233650     1
233654     1
233661     1
233663     1
233665     1
233683     0
233704     1
233716     1
233728     0
233733     1
233748     1
233752     1
233757     0
233761     1
233763     1
233765     1
233768     1
233772     1
233773     0
233785     1
233788     1
233793     1
233797     1
233798     1
233799     1
233814     0
233816     0
233827     0
233829     1
233838     0
233848     1
233862     1
233864     1
233875     1
233897     1
233899     0
233900     1
233906     0
233915     1
233919     1
233929     1
233930     1
233936     1
233938     1
233942     1
233945     0
233952     1
233958     1
233964     1
233967     1
233975     0
233976     1
233979     0
233981     1
233986     1
233989     0
234014     1
234022     1
234026     1
234029     1
234042     1
234050     1
234052     1
234053     0
234054     1
234072     0
234085     1
234104     0
234115     1
234121     1
234122     1
234129     0
234136     0
234138     0
234140     0
234147     1
234151     0
234163     0
234167     1
234170     0
234179     0
234189     1
234199     1
234203     1
234214     0
234228     0
234233     1
234247     1
234249     1
234252     1
234259     0
234266     1
234275     1
234282     1
234285     0
234287     0
234295     1
234306     1
234311     1
234317     1
234319     0
234321     1
234323     0
234330     1
234341     0
234343     1
234349     1
234352     1
234359     1
234360     1
234362     0
234371     0
234389     1
234391     1
234398     1
234402     0
234414     0
234423     0
234428     1
234429     0
234430     1
234432     1
234435     1
234442     1
234444     1
234450     1
234465     1
234510     0
234518     1
234524     1
234537     1
234552     0
234559     0
234566     1
234572     1
234575     1
234582     1
234584     0
234585     1
234593     0
234597     1
234599     1
234611     1
234613     0
234618     0
234619     1
234626     0
234638     1
234645     1
234658     0
234659     0
234662     1
234675     1
234684     0
234693     1
234702     1
234703     1
234712     0
234715     0
234716     1
234719     1
234720     0
234726     1
234731     1
234736     0
234749     1
234751     1
234752     1
234771     1
234774     1
234778     0
234786     1
234809     0
234824     1
234826     1
234827     1
234842     0
234845     1
234849     1
234866     0
234870     1
234871     0
234878     1
234882     1
234883     1
234887     1
234890     0
234908     1
234910     1
234912     1
234914     0
234916     1
234919     1
234927     1
234929     1
234931     1
234934     0
234940     1
234950     1
234960     1
234961     1
234963     0
234964     1
234975     0
234982     1
234984     1
234989     1
234996     1
235000     0
235003     1
235008     1
235012     1
235013     1
235017     1
235026     1
235032     1
235039     0
235045     0
235047     0
235058     1
235059     1
235063     1
235064     0
235065     0
235077     1
235078     0
235079     1
235088     0
235089     0
235096     1
235097     1
235103     1
235122     1
235123     1
235124     1
235146     1
235152     1
235165     0
235167     1
235171     1
235176     0
235181     1
235186     1
235190     1
235200     1
235205     0
235207     1
235209     1
235210     0
235212     0
235217     1
235230     1
235232     1
235236     1
235242     0
235243     1
235246     0
235252     0
235257     0
235260     1
235273     1
235279     1
235283     1
235298     1
235300     1
235302     0
235303     0
235317     0
235323     0
235337     0
235339     1
235345     1
235346     0
235354     1
235369     1
235376     1
235384     1
235391     1
235394     1
235396     1
235400     0
235414     1
235420     1
235444     1
235446     1
235447     1
235465     1
235467     0
235488     1
235508     1
235518     0
235527     1
235533     1
235534     1
235535     1
235546     1
235548     1
235549     1
235560     0
235564     0
235586     1
235592     1
235595     1
235599     0
235615     1
235617     1
235618     1
235631     0
235632     0
235637     0
235638     1
235648     1
235654     0
235657     1
235659     1
235664     1
235671     1
235678     1
235682     1
235692     1
235706     1
235709     1
235711     1
235713     1
235717     1
235720     1
235736     1
235743     1
235747     1
235748     1
235752     1
235762     1
235764     1
235766     1
235768     0
235771     1
235778     0
235784     0
235788     0
235793     1
235797     1
235803     1
235809     1
235810     0
235812     1
235822     0
235828     1
235838     0
235840     1
235841     0
235842     0
235853     0
235855     1
235860     1
235862     0
235869     1
235874     0
235883     0
235891     0
235898     0
235904     0
235905     1
235918     1
235921     1
235923     1
235926     1
235937     1
235958     1
235963     0
235986     1
236017     1
236034     1
236039     1
236040     1
236046     1
236056     1
236058     1
236060     1
236071     0
236080     1
236083     1
236087     1
236088     0
236089     1
236103     1
236113     1
236122     1
236125     0
236133     0
236138     1
236145     1
236152     1
236155     1
236156     0
236160     1
236172     1
236175     1
236190     1
236197     1
236198     1
236215     0
236217     1
236226     0
236241     1
236244     1
236246     1
236251     1
236254     0
236255     1
236256     0
236258     1
236259     1
236262     0
236273     1
236280     1
236283     1
236293     0
236296     1
236305     1
236307     1
236314     0
236315     1
236330     1
236331     0
236337     0
236348     1
236355     1
236362     1
236370     0
236373     1
236374     0
236377     1
236383     0
236391     0
236393     1
236401     1
236408     0
236427     1
236434     0
236435     1
236439     1
236440     1
236449     1
236450     1
236468     0
236472     1
236476     1
236480     1
236494     1
236501     1
236504     0
236508     1
236515     1
236517     1
236523     1
236525     0
236531     1
236533     1
236535     0
236536     1
236537     1
236545     1
236553     1
236555     0
236560     1
236567     0
236568     0
236571     0
236575     1
236576     0
236588     1
236589     1
236594     1
236610     1
236623     1
236642     0
236647     1
236653     0
236654     1
236672     1
236675     1
236684     1
236692     1
236694     0
236695     1
236702     0
236705     1
236711     0
236715     0
236716     0
236720     1
236733     1
236739     1
236751     0
236752     0
236768     1
236773     1
236776     1
236789     1
236805     0
236807     0
236809     1
236812     1
236820     1
236823     1
236827     1
236829     0
236831     1
236832     0
236837     1
236840     1
236841     1
236861     1
236884     1
236886     1
236896     1
236898     0
236919     1
236920     0
236923     1
236925     1
236946     0
236947     0
236957     1
236962     0
236965     0
236966     0
236989     0
236994     1
236995     0
236998     1
237000     1
237003     0
237005     1
237009     1
237012     1
237018     1
237019     0
237022     0
237024     1
237029     1
237030     1
237044     0
237051     1
237056     1
237057     1
237067     1
237068     1
237072     1
237080     1
237098     1
237101     0
237114     1
237116     1
237118     1
237124     0
237125     1
237138     0
237151     1
237160     1
237162     1
237164     1
237166     1
237171     1
237179     1
237182     1
237190     1
237196     1
237215     1
237220     1
237224     0
237230     0
237233     1
237245     1
237248     1
237249     1
237251     0
237255     1
237260     1
237261     0
237262     0
237269     1
237278     1
237284     1
237286     0
237290     0
237300     0
237301     1
237314     1
237318     1
237320     1
237321     1
237350     1
237354     0
237355     0
237363     0
237366     1
237384     1
237388     0
237401     1
237416     0
237427     0
237434     0
237439     1
237445     0
237446     1
237448     1
237450     1
237453     1
237460     1
237472     0
237478     1
237481     1
237485     1
237492     1
237496     1
237497     1
237499     0
237500     1
237510     1
237531     1
237538     1
237551     1
237559     1
237567     1
237568     0
237569     0
237570     1
237573     1
237582     1
237585     0
237587     1
237588     1
237591     1
237612     1
237617     0
237618     0
237619     0
237620     1
237622     0
237624     1
237629     1
237640     1
237641     1
237652     0
237657     1
237685     0
237687     0
237691     1
237718     0
237720     1
237721     1
237729     0
237731     1
237733     1
237745     1
237758     0
237772     1
237776     1
237780     0
237781     1
237783     1
237785     1
237786     0
237787     1
237789     0
237795     1
237796     0
237804     1
237806     0
237807     1
237810     1
237812     0
237823     0
237824     1
237838     1
237839     0
237840     1
237844     1
237845     1
237852     1
237853     0
237863     1
237865     1
237874     1
237885     0
237889     0
237891     1
237895     1
237904     1
237905     1
237924     1
237929     1
237942     0
237944     0
237945     0
237957     0
237964     1
237972     0
237974     1
237976     0
237977     1
237982     1
237986     1
237993     1
238002     1
238012     1
238013     1
238014     1
238019     0
238039     1
238060     1
238072     1
238074     0
238079     0
238082     1
238087     0
238091     1
238098     1
238101     0
238105     1
238110     1
238116     1
238125     1
238127     1
238130     0
238135     0
238136     1
238142     1
238145     1
238148     1
238153     0
238162     1
238163     1
238165     1
238166     0
238167     0
238169     1
238170     1
238185     1
238196     0
238207     1
238215     0
238218     1
238219     0
238222     1
238243     0
238251     0
238253     1
238264     1
238265     1
238266     1
238269     1
238270     1
238277     1
238278     1
238279     1
238282     1
238285     1
238286     1
238287     1
238288     1
238293     0
238296     0
238302     1
238304     1
238306     1
238323     0
238326     1
238351     1
238354     0
238355     0
238365     1
238367     1
238378     0
238387     1
238388     0
238401     1
238408     1
238409     1
238419     1
238420     1
238426     1
238427     0
238430     1
238440     0
238451     1
238457     1
238467     1
238468     1
238471     0
238478     1
238482     0
238486     1
238514     1
238517     0
238522     1
238524     0
238543     0
238545     0
238552     1
238556     1
238559     0
238567     1
238569     1
238574     1
238575     1
238581     1
238583     1
238585     1
238588     1
238589     1
238597     0
238612     0
238614     0
238618     1
238626     1
238628     1
238633     1
238642     1
238651     1
238656     1
238667     1
238670     0
238674     1
238681     0
238683     1
238696     1
238702     1
238714     1
238718     0
238721     0
238726     1
238727     0
238732     1
238743     1
238744     1
238751     0
238752     0
238757     1
238768     1
238771     1
238774     1
238775     1
238778     0
238782     0
238790     1
238794     0
238828     1
238831     0
238833     1
238846     0
238848     1
238849     1
238854     1
238862     0
238867     1
238874     0
238884     1
238886     1
238900     1
238901     1
238917     0
238924     0
238927     1
238928     1
238935     0
238938     1
238982     1
238988     1
239003     0
239005     0
239011     1
239016     0
239040     1
239043     1
239045     1
239054     1
239081     0
239090     0
239091     1
239095     1
239100     1
239101     0
239102     1
239105     1
239128     1
239130     1
239132     1
239139     1
239148     1
239154     1
239158     1
239164     0
239166     1
239173     1
239179     0
239184     1
239188     0
239190     0
239198     1
239199     1
239204     1
239212     1
239223     1
239228     1
239230     1
239232     1
239241     1
239244     1
239245     1
239247     1
239256     0
239257     0
239287     1
239290     0
239299     0
239300     0
239301     0
239303     0
239316     1
239324     1
239336     0
239339     0
239341     1
239352     1
239354     0
239357     1
239365     0
239375     1
239376     0
239382     0
239393     1
239408     0
239411     0
239432     0
239436     1
239439     0
239442     1
239444     1
239449     0
239450     1
239451     0
239465     1
239471     1
239480     1
239488     0
239497     1
239498     1
239502     0
239504     0
239506     1
239510     1
239517     0
239520     0
239522     1
239530     1
239539     1
239541     1
239543     1
239548     1
239565     1
239571     1
239575     0
239576     1
239578     0
239579     1
239581     1
239585     1
239587     0
239590     1
239601     1
239612     1
239613     1
239615     1
239616     1
239618     1
239629     1
239642     0
239644     1
239645     1
239657     1
239660     1
239666     1
239670     1
239675     1
239683     1
239697     1
239711     1
239713     1
239717     1
239718     1
239723     1
239736     0
239748     0
239750     1
239753     1
239754     0
239756     1
239759     1
239761     1
239771     1
239773     1
239780     1
239786     0
239790     1
239791     1
239792     1
239793     0
239795     1
239801     1
239803     0
239817     1
239818     0
239839     1
239842     1
239846     1
239854     1
239857     1
239861     0
239874     1
239876     1
239879     0
239888     0
239894     1
239898     0
239899     0
239904     1
239919     1
239933     1
239938     1
239965     1
239974     1
239982     1
239991     1
239993     1
239996     0
239999     1
240006     1
240008     1
240038     0
240042     1
240057     1
240060     0
240062     1
240068     1
240070     0
240076     1
240077     1
240084     1
240089     0
240098     1
240099     0
240106     1
240113     1
240116     0
240120     1
240132     1
240137     1
240138     1
240146     1
240147     1
240154     1
240158     1
240169     0
240184     1
240185     1
240191     1
240204     0
240210     1
240214     0
240215     0
240221     0
240222     1
240225     1
240228     1
240250     1
240251     1
240252     1
240256     1
240261     0
240262     1
240267     1
240271     1
240272     0
240277     1
240281     0
240282     1
240298     1
240308     1
240309     1
240315     1
240326     1
240334     1
240336     0
240341     1
240348     1
240364     1
240378     1
240384     0
240389     0
240395     0
240406     1
240415     0
240418     0
240426     1
240431     1
240434     1
240435     1
240444     1
240453     0
240455     1
240459     1
240464     1
240470     1
240474     1
240479     1
240483     1
240488     1
240490     0
240497     1
240505     0
240519     1
240522     1
240534     1
240536     1
240537     1
240544     1
240553     1
240563     1
240565     1
240569     1
240574     1
240580     1
240581     1
240590     0
240598     1
240599     1
240603     0
240605     1
240608     1
240609     0
240611     1
240616     1
240631     1
240638     1
240639     1
240652     1
240654     0
240659     1
240667     1
240677     0
240678     1
240680     1
240684     0
240699     1
240700     1
240701     1
240710     1
240714     0
240726     1
240736     1
240738     1
240750     1
240765     1
240768     1
240769     0
240774     0
240783     1
240787     1
240788     1
240801     1
240802     0
240806     1
240817     0
240822     0
240824     1
240828     1
240830     0
240837     1
240840     1
240851     1
240855     1
240856     1
240857     1
240858     1
240865     1
240873     1
240875     0
240878     1
240879     1
240880     1
240881     0
240882     1
240887     1
240897     0
240899     1
240905     1
240917     1
240919     1
240921     0
240933     1
240934     1
240937     1
240948     1
240962     1
240964     1
240971     1
240973     1
240975     1
240977     0
240978     0
240983     0
240986     1
240989     0
240992     1
240993     0
241000     1
241006     0
241031     1
241032     1
241035     0
241043     1
241046     1
241051     0
241058     1
241059     1
241064     1
241079     1
241098     0
241101     1
241103     1
241106     0
241110     1
241114     1
241115     0
241117     1
241123     1
241124     1
241125     1
241127     1
241133     1
241135     1
241149     0
241158     1
241163     0
241166     1
241167     0
241169     1
241171     1
241178     1
241180     1
241182     1
241186     0
241188     0
241189     1
241194     1
241199     0
241205     0
241209     1
241210     1
241225     0
241231     1
241241     1
241243     0
241245     1
241262     1
241265     1
241267     1
241271     1
241286     0
241287     1
241295     0
241296     0
241299     1
241300     0
241309     0
241312     0
241313     0
241314     1
241326     0
241327     1
241339     1
241343     0
241351     1
241355     0
241357     1
241359     1
241360     0
241370     0
241373     0
241376     1
241379     0
241382     0
241387     1
241389     0
241391     1
241392     1
241410     1
241411     1
241417     1
241418     1
241420     1
241427     1
241434     1
241435     1
241439     1
241455     1
241471     1
241482     0
241495     0
241499     1
241504     0
241508     0
241510     1
241511     1
241530     1
241533     1
241537     1
241540     0
241542     1
241543     1
241544     0
241550     1
241566     1
241575     1
241586     1
241588     0
241600     0
241601     1
241624     0
241629     0
241630     1
241638     0
241645     1
241648     1
241653     0
241663     0
241668     0
241681     0
241689     1
241704     0
241712     0
241714     1
241717     1
241720     1
241721     0
241725     1
241729     1
241733     1
241748     0
241759     1
241760     1
241773     1
241776     1
241778     1
241783     0
241784     1
241797     1
241810     1
241814     0
241825     1
241830     1
241831     0
241836     1
241843     1
241847     1
241849     1
241855     1
241859     1
241882     1
241886     1
241887     1
241889     1
241891     0
241893     1
241899     1
241901     1
241902     0
241916     0
241917     1
241925     1
241926     1
241931     1
241936     1
241937     0
241946     1
241949     1
241951     1
241952     1
241959     1
241963     1
241964     1
241970     0
241972     1
241979     1
241981     1
241984     1
241993     0
241995     1
241998     1
242007     0
242014     1
242018     0
242020     0
242021     1
242022     0
242023     1
242036     0
242037     1
242039     1
242040     1
242041     1
242044     1
242050     0
242055     1
242060     1
242067     1
242069     1
242074     1
242077     0
242078     0
242081     1
242084     1
242087     1
242088     1
242095     1
242107     0
242108     1
242118     0
242122     1
242124     1
242130     0
242131     1
242133     1
242134     1
242140     1
242143     1
242144     1
242148     1
242151     0
242164     1
242165     1
242171     0
242172     0
242177     0
242179     0
242192     1
242211     0
242212     0
242218     0
242225     0
242240     1
242254     1
242255     1
242257     1
242263     0
242271     1
242273     1
242277     1
242286     1
242287     1
242294     0
242305     1
242313     0
242314     0
242315     1
242316     0
242319     1
242320     1
242325     0
242350     1
242355     0
242364     1
242365     1
242368     0
242370     1
242371     1
242380     1
242382     1
242394     1
242397     1
242401     1
242403     1
242418     1
242421     1
242423     0
242426     0
242441     1
242443     1
242450     1
242455     1
242456     0
242467     0
242482     1
242495     1
242497     1
242502     1
242516     0
242517     0
242525     0
242529     1
242536     1
242537     0
242539     1
242545     1
242549     1
242558     0
242563     1
242567     1
242568     1
242569     1
242578     1
242587     1
242601     1
242612     1
242613     1
242618     1
242626     0
242634     0
242638     1
242647     1
242656     1
242663     1
242666     1
242667     1
242676     1
242678     0
242692     1
242697     1
242703     0
242714     1
242723     0
242734     1
242736     0
242737     1
242740     1
242755     1
242765     1
242769     1
242771     0
242777     1
242790     1
242802     1
242805     1
242807     1
242820     1
242830     1
242836     1
242842     1
242844     0
242851     0
242858     0
242860     1
242861     1
242864     1
242870     0
242875     0
242895     1
242904     0
242916     1
242921     1
242935     1
242946     1
242951     0
242954     0
242959     1
242965     1
242968     1
242972     0
242977     1
242978     1
242983     1
242984     1
243000     0
243005     1
243017     0
243019     0
243022     1
243024     1
243025     1
243032     1
243036     0
243037     1
243053     1
243054     0
243056     1
243069     1
243076     1
243080     1
243082     1
243110     1
243118     1
243119     1
243123     1
243125     0
243127     0
243131     0
243142     1
243147     1
243152     1
243153     1
243155     0
243156     1
243162     1
243163     1
243170     1
243172     0
243175     0
243179     1
243184     1
243197     1
243211     1
243212     1
243215     1
243218     0
243220     0
243231     1
243237     1
243239     1
243253     1
243256     1
243265     1
243268     1
243271     0
243274     0
243284     1
243307     1
243317     1
243323     1
243325     0
243332     0
243338     1
243339     1
243340     0
243341     0
243344     1
243345     1
243346     1
243357     1
243360     1
243364     0
243367     1
243369     1
243371     1
243380     1
243381     0
243383     1
243386     1
243388     1
243397     0
243404     1
243409     1
243415     1
243419     0
243422     1
243425     1
243437     1
243440     1
243441     1
243449     1
243452     1
243453     1
243457     1
243460     1
243471     1
243476     1
243477     1
243481     1
243486     1
243492     1
243504     0
243505     0
243516     1
243519     0
243526     1
243529     1
243531     0
243547     1
243552     1
243560     1
243563     1
243568     0
243569     1
243580     0
243584     1
243586     1
243597     1
243602     0
243607     1
243608     0
243610     1
243612     1
243624     0
243626     0
243635     1
243638     1
243648     0
243651     1
243660     1
243661     1
243665     1
243666     1
243669     0
243671     1
243677     0
243681     1
243696     0
243699     1
243705     0
243709     1
243736     1
243738     1
243740     1
243743     1
243752     0
243762     1
243763     0
243769     1
243779     1
243789     0
243795     1
243798     1
243802     1
243803     1
243810     1
243823     1
243824     0
243831     0
243834     1
243837     1
243847     0
243851     1
243855     1
243858     1
243862     1
243878     0
243879     0
243884     0
243887     0
243894     1
243896     1
243898     0
243912     1
243917     0
243925     0
243931     1
243933     1
243956     1
243972     0
243998     1
244004     1
244009     0
244014     0
244022     1
244024     1
244026     1
244027     1
244030     0
244033     1
244036     1
244037     1
244040     0
244047     0
244052     1
244055     1
244064     1
244065     1
244081     1
244082     1
244086     1
244100     0
244103     0
244107     0
244125     1
244127     1
244131     1
244132     0
244139     1
244143     0
244144     1
244146     1
244151     0
244153     0
244157     1
244166     0
244195     1
244200     1
244205     1
244210     1
244213     1
244214     1
244220     1
244241     0
244242     0
244263     1
244268     0
244274     0
244277     0
244282     0
244283     1
244289     1
244293     0
244297     1
244302     1
244313     0
244314     1
244315     1
244321     1
244322     1
244326     0
244327     0
244341     1
244346     1
244351     1
244353     1
244362     1
244366     1
244372     1
244373     1
244376     1
244381     0
244384     0
244385     1
244387     1
244389     1
244405     1
244407     1
244408     1
244413     1
244416     0
244424     1
244445     0
244455     1
244457     1
244473     0
244487     0
244503     0
244507     1
244511     0
244513     0
244516     1
244521     1
244523     1
244526     0
244527     0
244533     1
244534     1
244539     1
244540     1
244547     1
244548     1
244558     1
244563     0
244568     1
244576     1
244579     0
244580     0
244590     0
244592     1
244595     1
244602     0
244603     0
244604     1
244609     1
244610     1
244614     0
244619     1
244622     1
244627     0
244628     1
244630     1
244634     0
244640     1
244641     1
244655     1
244665     1
244667     1
244672     1
244674     1
244682     1
244693     1
244695     1
244700     1
244701     0
244703     0
244718     1
244720     0
244731     1
244736     1
244738     1
244751     1
244766     0
244769     1
244776     0
244779     0
244780     1
244792     1
244804     0
244807     1
244826     1
244840     1
244856     1
244859     1
244865     1
244866     1
244871     1
244887     1
244893     1
244896     0
244904     1
244910     1
244935     0
244942     0
244948     1
244952     0
244966     1
244972     1
244978     0
244984     1
244990     0
245008     0
245019     0
245032     0
245040     1
245049     1
245052     1
245061     0
245062     1
245069     1
245071     0
245073     1
245075     1
245080     0
245085     1
245099     1
245103     1
245106     1
245111     1
245122     1
245125     0
245129     1
245132     1
245136     0
245144     1
245148     0
245149     0
245164     0
245175     1
245184     1
245190     1
245191     1
245193     1
245194     1
245203     0
245204     1
245209     1
245210     1
245211     1
245213     1
245218     1
245234     1
245235     1
245257     0
245262     1
245264     1
245268     0
245271     1
245278     0
245303     0
245307     0
245309     1
245315     1
245316     1
245321     0
245324     0
245327     0
245328     1
245338     0
245357     0
245359     1
245361     1
245362     1
245367     1
245373     0
245375     1
245377     1
245382     1
245386     1
245392     1
245395     0
245404     1
245407     0
245413     1
245419     1
245421     0
245427     1
245429     1
245433     0
245434     0
245436     1
245440     1
245446     0
245450     1
245451     1
245452     1
245453     1
245459     1
245465     1
245470     1
245471     0
245476     1
245478     1
245483     0
245492     1
245501     0
245514     1
245515     1
245518     1
245532     1
245534     0
245545     1
245553     1
245560     1
245562     0
245566     1
245567     1
245589     0
245592     0
245599     1
245608     0
245614     1
245615     1
245620     1
245622     0
245630     1
245631     1
245633     1
245636     0
245638     1
245640     1
245652     1
245658     1
245660     1
245664     0
245666     1
245674     1
245677     0
245693     1
245700     1
245719     1
245720     1
245734     1
245744     1
245748     1
245749     1
245750     1
245755     1
245769     0
245773     1
245778     1
245780     0
245783     1
245791     0
245795     1
245805     0
245810     1
245815     1
245826     1
245827     1
245831     1
245833     1
245841     1
245847     1
245854     1
245860     1
245861     1
245862     1
245863     1
245867     0
245868     1
245870     1
245876     1
245882     1
245886     1
245890     1
245894     1
245905     1
245908     1
245909     1
245913     1
245916     0
245920     1
245941     1
245942     1
245946     1
245953     1
245954     1
245955     1
245963     1
245967     1
245973     1
245977     1
245979     0
245982     1
245990     0
245996     1
246003     1
246008     0
246012     0
246014     0
246022     0
246023     0
246030     1
246032     1
246038     1
246042     1
246048     0
246050     1
246063     1
246069     1
246072     0
246079     1
246081     0
246091     1
246094     0
246098     1
246099     1
246105     0
246107     1
246113     0
246114     1
246122     1
246133     1
246136     1
246140     0
246152     1
246156     0
246160     1
246162     0
246168     1
246177     1
246179     1
246181     1
246188     1
246196     1
246200     1
246201     1
246202     1
246205     1
246208     1
246219     1
246221     0
246223     1
246236     0
246240     0
246241     1
246242     1
246248     1
246249     1
246251     1
246256     0
246264     0
246266     1
246267     1
246274     1
246278     1
246284     1
246285     1
246286     1
246288     1
246291     0
246295     1
246298     1
246299     1
246303     0
246318     0
246322     1
246327     1
246329     0
246332     1
246336     1
246338     1
246351     0
246353     1
246355     1
246356     1
246359     1
246360     0
246361     1
246369     1
246370     1
246384     1
246388     1
246404     1
246405     0
246419     1
246433     0
246439     1
246443     1
246446     1
246450     1
246457     0
246461     0
246464     1
246469     1
246482     1
246483     0
246492     1
246494     0
246500     1
246501     1
246502     1
246515     1
246522     1
246532     0
246534     0
246535     1
246540     0
246553     0
246562     0
246569     1
246576     1
246577     1
246589     1
246591     1
246592     0
246594     0
246598     0
246601     1
246603     1
246607     1
246608     1
246609     0
246613     0
246617     0
246618     1
246621     1
246625     1
246634     0
246635     1
246638     1
246639     1
246643     0
246646     1
246648     1
246652     1
246657     1
246658     1
246660     1
246679     1
246685     1
246693     0
246707     0
246715     1
246718     1
246719     1
246720     1
246724     1
246725     0
246728     0
246731     0
246734     1
246737     1
246751     1
246755     1
246760     0
246764     0
246772     0
246775     1
246777     1
246785     1
246804     1
246808     0
246810     0
246813     1
246818     1
246828     1
246833     0
246834     0
246838     1
246840     1
246846     1
246847     1
246851     1
246859     0
246863     1
246864     0
246876     1
246882     0
246887     1
246894     1
246904     0
246905     1
246908     0
246921     1
246930     1
246931     1
246935     1
246938     0
246943     0
246946     0
246948     1
246952     1
246953     1
246954     1
246968     1
246984     1
246987     1
246988     1
246991     1
246992     1
246994     0
246998     1
246999     1
247000     1
247009     1
247013     1
247018     1
247040     0
247042     0
247044     0
247046     0
247051     0
247054     0
247057     1
247058     0
247064     1
247081     1
247087     1
247088     1
247089     1
247095     1
247104     1
247106     1
247112     1
247115     1
247116     0
247118     0
247125     1
247134     1
247142     1
247145     1
247146     1
247148     1
247158     1
247162     0
247168     1
247176     1
247177     1
247187     1
247190     1
247191     0
247194     1
247195     1
247199     0
247201     1
247229     1
247231     1
247239     1
247244     0
247246     1
247248     1
247254     0
247258     0
247263     1
247265     1
247281     0
247282     1
247283     1
247287     1
247294     1
247296     1
247305     1
247318     1
247320     0
247331     1
247341     1
247353     1
247371     0
247377     1
247389     1
247393     1
247394     1
247397     0
247402     1
247403     1
247404     0
247410     1
247420     1
247427     1
247436     0
247441     1
247453     1
247458     1
247483     1
247484     1
247491     0
247492     1
247498     1
247510     1
247542     0
247552     1
247553     1
247554     1
247558     0
247563     1
247566     1
247567     1
247568     0
247569     0
247570     1
247584     1
247587     0
247589     1
247592     1
247606     1
247609     0
247617     0
247618     1
247628     0
247630     1
247633     1
247641     0
247652     1
247659     1
247660     1
247664     1
247680     1
247683     1
247693     1
247694     1
247695     1
247697     1
247700     0
247703     1
247706     1
247713     1
247727     1
247730     1
247737     1
247738     0
247741     1
247742     1
247743     1
247747     0
247751     1
247754     1
247757     1
247758     1
247759     1
247777     0
247778     1
247780     1
247786     1
247791     1
247793     0
247794     1
247803     1
247805     1
247808     1
247809     1
247823     1
247826     0
247828     1
247831     0
247832     1
247833     1
247834     1
247836     0
247856     1
247867     1
247868     1
247870     1
247873     1
247876     1
247889     1
247891     0
247900     1
247901     0
247903     0
247920     1
247922     1
247924     1
247931     1
247938     1
247941     1
247945     1
247946     1
247954     1
247966     0
247967     1
247971     1
247976     0
247978     0
247986     1
247989     1
248000     0
248006     0
248008     1
248017     0
248018     1
248035     1
248044     1
248045     1
248052     1
248064     1
248073     1
248076     1
248080     1
248081     1
248091     1
248100     1
248110     1
248116     1
248137     0
248141     1
248142     1
248152     1
248158     1
248165     1
248173     0
248174     0
248177     1
248182     0
248186     1
248187     0
248195     1
248199     1
248201     1
248204     1
248205     1
248208     1
248214     0
248219     0
248221     1
248232     1
248233     1
248235     0
248251     0
248253     1
248255     1
248259     1
248265     0
248266     0
248275     1
248279     1
248285     0
248288     1
248295     1
248297     1
248301     0
248305     1
248306     1
248314     1
248315     1
248316     0
248325     0
248327     0
248333     1
248343     1
248348     1
248358     1
248361     1
248366     1
248372     1
248378     1
248393     0
248399     0
248401     0
248405     1
248407     1
248413     1
248414     1
248423     1
248439     1
248443     0
248461     1
248466     0
248475     1
248482     0
248489     0
248495     1
248501     0
248509     1
248512     1
248514     0
248517     0
248520     0
248522     1
248525     1
248530     1
248544     1
248548     1
248554     1
248555     0
248557     1
248560     1
248561     1
248563     1
248570     1
248573     0
248575     1
248579     1
248592     1
248593     1
248605     1
248616     1
248627     0
248629     1
248631     1
248635     1
248643     1
248644     0
248645     0
248654     1
248663     1
248664     1
248665     1
248670     0
248678     1
248679     1
248692     0
248693     0
248710     1
248711     1
248713     1
248716     1
248719     0
248723     0
248733     0
248735     1
248743     1
248748     1
248752     0
248755     1
248773     0
248782     1
248784     1
248793     1
248801     1
248807     1
248819     1
248831     1
248836     0
248842     0
248847     1
248859     1
248867     1
248869     0
248873     1
248889     1
248900     1
248901     1
248905     1
248909     1
248912     0
248917     0
248918     0
248921     1
248935     1
248937     1
248971     1
248983     0
248996     0
248998     1
249001     1
249005     1
249009     1
249010     0
249013     1
249018     1
249021     1
249022     0
249027     1
249029     1
249033     1
249036     1
249039     1
249040     0
249043     0
249053     1
249065     1
249067     1
249071     1
249075     1
249079     1
249082     1
249083     1
249092     0
249103     1
249130     1
249132     0
249136     1
249145     0
249147     1
249154     1
249156     1
249159     1
249161     1
249167     1
249171     1
249183     0
249196     0
249197     0
249199     0
249205     1
249213     1
249222     0
249224     1
249232     1
249233     1
249244     1
249252     1
249253     1
249254     1
249259     0
249269     0
249272     0
249274     1
249276     1
249282     1
249285     1
249290     1
249291     1
249293     1
249312     1
249313     0
249316     0
249329     0
249331     1
249334     0
249336     1
249345     1
249365     1
249366     0
249375     1
249378     0
249381     1
249383     1
249390     1
249391     0
249395     1
249397     0
249401     0
249402     1
249403     0
249408     1
249418     1
249427     0
249432     1
249440     1
249449     1
249453     1
249454     1
249459     0
249466     1
249467     1
249479     1
249481     1
249482     0
249487     0
249488     0
249489     1
249507     1
249516     1
249520     1
249529     1
249530     1
249534     1
249535     0
249540     1
249541     1
249542     1
249559     0
249570     1
249578     1
249583     1
249587     0
249589     0
249595     1
249598     0
249603     1
249609     1
249611     1
249621     1
249623     1
249632     1
249634     1
249638     1
249641     1
249662     1
249663     1
249665     1
249668     1
249669     1
249678     0
249680     0
249681     0
249682     0
249686     1
249689     1
249695     1
249701     1
249702     1
249709     1
249711     1
249718     1
249719     0
249723     1
249724     0
249725     0
249726     1
249740     0
249746     0
249748     1
249756     1
249778     0
249779     1
249799     1
249800     1
249802     1
249811     1
249814     1
249816     0
249830     1
249840     1
249843     1
249845     1
249848     0
249850     1
249863     1
249865     0
249868     0
249876     1
249882     0
249884     0
249889     0
249891     1
249907     0
249908     0
249909     0
249925     1
249930     1
249936     0
249941     1
249942     1
249945     0
249968     0
249969     0
249980     1
249981     1
249991     1
249997     1
250001     1
250011     0
250024     0
250028     1
250029     1
250030     1
250034     0
250035     1
250036     1
250046     1
250049     0
250050     1
250052     1
250054     1
250055     1
250063     1
250064     1
250070     1
250075     1
250092     1
250098     1
250100     0
250102     1
250105     1
250110     0
250115     1
250118     1
250137     1
250166     1
250177     1
250200     1
250204     1
250213     1
250224     1
250228     1
250231     1
250235     1
250239     0
250247     1
250248     0
250252     1
250255     1
250262     1
250268     1
250269     0
250271     1
250274     0
250285     1
250291     0
250297     1
250299     1
250301     1
250311     1
250319     0
250324     1
250326     1
250330     1
250339     1
250342     1
250353     1
250358     1
250362     1
250366     0
250367     0
250370     0
250378     0
250380     0
250391     1
250395     1
250398     0
250404     1
250413     0
250415     1
250420     1
250429     0
250436     1
250437     0
250438     1
250448     1
250449     1
250454     1
250462     1
250465     1
250466     1
250472     1
250479     0
250487     1
250490     0
250502     1
250507     0
250509     1
250520     1
250521     1
250522     0
250526     1
250535     1
250536     1
250547     1
250550     1
250556     1
250561     0
250580     0
250586     0
250589     0
250596     0
250608     0
250624     1
250630     0
250639     1
250640     0
250678     1
250690     1
250691     1
250702     1
250704     1
250710     0
250716     1
250717     1
250724     0
250727     1
250728     0
250735     1
250736     1
250737     1
250743     1
250750     1
250754     1
250757     0
250770     0
250771     0
250777     1
250784     1
250796     1
250798     1
250804     0
250816     0
250819     0
250823     0
250825     1
250826     1
250831     1
250834     1
250839     1
250846     1
250849     1
250854     1
250855     0
250866     1
250869     0
250870     1
250873     1
250881     1
250887     1
250897     1
250900     1
250903     1
250905     1
250910     0
250911     0
250918     1
250925     1
250926     1
250928     1
250930     1
250943     0
250945     1
250952     1
250962     1
250968     1
250977     1
250981     1
250983     1
250984     1
250986     0
250991     1
250992     0
251002     1
251006     1
251009     1
251019     0
251023     0
251027     1
251030     1
251031     1
251037     0
251047     0
251048     1
251049     1
251059     0
251065     1
251069     1
251071     1
251074     0
251085     0
251099     1
251102     0
251104     1
251105     0
251112     0
251113     0
251124     1
251128     0
251129     0
251139     1
251142     0
251167     1
251174     0
251175     0
251179     1
251188     1
251191     1
251194     0
251201     1
251203     1
251217     0
251220     1
251235     1
251236     1
251237     0
251242     1
251244     1
251255     1
251259     0
251284     1
251296     1
251305     1
251308     1
251319     1
251323     0
251333     1
251344     0
251350     1
251357     0
251362     0
251363     1
251365     0
251367     0
251372     1
251373     0
251375     1
251378     1
251385     0
251392     1
251403     1
251411     0
251414     1
251415     0
251416     1
251422     0
251435     1
251436     1
251440     1
251447     0
251449     0
251450     1
251456     1
251457     1
251463     1
251465     0
251469     1
251471     0
251475     1
251480     1
251486     0
251496     0
251503     0
251507     1
251513     1
251514     1
251519     1
251531     1
251536     1
251540     1
251544     0
251552     1
251562     1
251567     0
251568     1
251580     1
251582     1
251584     1
251592     1
251596     1
251602     0
251609     1
251613     1
251616     1
251617     1
251618     1
251620     0
251623     1
251627     1
251638     1
251639     0
251645     1
251647     1
251652     1
251660     0
251661     0
251666     0
251669     1
251670     1
251682     0
251683     1
251684     1
251685     1
251686     1
251689     1
251691     1
251699     1
251700     1
251708     0
251711     1
251712     1
251714     1
251717     1
251718     1
251719     0
251724     1
251732     1
251736     1
251739     0
251750     1
251753     1
251754     1
251755     1
251759     0
251769     0
251773     1
251774     0
251775     1
251776     1
251777     1
251780     0
251787     1
251788     1
251793     1
251800     1
251801     0
251819     1
251830     0
251837     0
251838     1
251839     1
251840     1
251849     1
251850     0
251854     1
251855     1
251872     1
251876     1
251877     1
251878     1
251880     0
251882     1
251892     1
251893     1
251896     1
251907     1
251910     1
251915     1
251916     0
251917     1
251935     0
251942     1
251943     1
251948     1
251954     1
251955     1
251975     1
251977     1
251978     1
251980     1
251983     1
251988     1
251989     1
251990     1
251993     0
251996     1
251998     0
252001     1
252003     1
252004     1
252005     1
252010     0
252018     1
252027     1
252035     1
252039     1
252067     0
252068     0
252070     1
252071     1
252072     1
252078     1
252084     0
252089     1
252096     1
252097     1
252099     1
252110     0
252114     1
252117     0
252118     1
252120     1
252122     0
252124     1
252132     1
252135     1
252136     1
252139     1
252151     1
252157     1
252158     1
252162     1
252172     1
252178     0
252185     1
252193     0
252197     0
252198     1
252199     1
252200     1
252202     1
252224     1
252241     1
252245     1
252248     1
252251     1
252252     1
252255     1
252260     1
252264     0
252269     0
252271     1
252275     1
252279     1
252284     1
252291     1
252293     1
252301     1
252304     1
252312     0
252314     1
252315     0
252322     1
252329     0
252342     1
252348     0
252354     1
252360     0
252365     1
252369     1
252380     1
252386     1
252389     0
252391     1
252394     0
252397     1
252399     1
252412     0
252421     1
252423     1
252424     1
252426     1
252441     0
252447     1
252448     1
252449     1
252461     1
252465     0
252475     1
252478     1
252482     1
252483     1
252487     1
252495     1
252499     0
252500     1
252512     1
252514     0
252516     0
252518     1
252519     1
252521     0
252525     1
252544     1
252545     1
252546     1
252553     1
252556     1
252559     1
252561     1
252562     1
252566     0
252572     0
252574     1
252577     1
252583     0
252588     1
252591     1
252602     1
252604     1
252607     0
252608     0
252612     0
252614     1
252622     1
252636     1
252637     1
252639     1
252641     1
252649     0
252654     1
252660     1
252665     1
252670     0
252681     1
252685     1
252691     1
252699     0
252709     1
252713     0
252721     0
252722     1
252727     0
252728     1
252736     1
252745     1
252755     1
252758     1
252770     1
252773     1
252774     1
252780     1
252783     1
252785     0
252789     0
252790     1
252794     1
252804     0
252806     0
252807     1
252810     1
252813     1
252815     1
252820     0
252824     1
252838     1
252845     1
252849     0
252852     1
252857     1
252862     1
252869     0
252870     0
252871     0
252886     1
252891     1
252893     1
252896     1
252901     0
252911     1
252913     1
252916     0
252927     1
252934     1
252935     1
252953     1
252955     1
252960     1
252962     0
252966     1
252975     1
252977     1
252986     1
252991     1
252995     1
252997     0
252999     1
253001     1
253005     1
253006     1
253011     1
253012     1
253020     0
253031     1
253034     1
253037     1
253038     0
253039     0
253040     1
253043     1
253046     0
253054     1
253062     1
253066     1
253071     1
253074     0
253076     1
253079     1
253093     1
253094     0
253095     1
253120     1
253123     1
253124     1
253130     1
253134     1
253143     1
253146     1
253147     0
253148     1
253155     1
253167     1
253170     1
253173     0
253192     0
253194     1
253195     0
253196     1
253205     0
253226     0
253243     1
253248     1
253250     1
253251     0
253255     0
253257     1
253269     0
253270     1
253281     1
253284     1
253285     1
253288     1
253290     0
253292     1
253309     1
253310     1
253314     0
253318     1
253322     1
253330     1
253331     0
253335     1
253341     1
253342     1
253343     1
253345     1
253351     1
253353     1
253355     1
253361     0
253371     0
253376     1
253378     1
253399     1
253401     0
253418     1
253421     1
253423     1
253429     0
253436     1
253437     1
253440     0
253447     1
253453     1
253454     1
253460     0
253464     0
253468     1
253475     1
253478     0
253495     0
253498     0
253502     1
253511     1
253515     1
253518     1
253524     0
253526     1
253529     1
253537     0
253538     1
253543     0
253545     1
253546     1
253548     1
253549     1
253557     1
253562     0
253563     1
253565     1
253566     1
253570     1
253581     1
253583     1
253591     0
253597     1
253598     1
253604     1
253611     1
253613     1
253617     1
253622     0
253630     1
253633     0
253634     1
253637     1
253638     1
253640     1
253648     1
253649     1
253656     1
253658     1
253662     1
253673     1
253674     0
253676     1
253691     1
253697     1
253700     1
253704     0
253711     0
253713     1
253714     1
253715     1
253724     1
253725     0
253728     1
253734     1
253737     1
253741     0
253751     1
253762     1
253781     1
253783     0
253784     1
253795     0
253799     1
253803     0
253805     1
253808     0
253816     1
253820     1
253822     1
253826     1
253834     1
253836     1
253846     1
253852     0
253859     1
253865     1
253878     1
253889     1
253893     1
253900     1
253905     1
253914     1
253921     0
253922     1
253924     0
253931     1
253947     1
253950     0
253952     1
253963     1
253964     1
253967     1
253978     0
253981     0
253994     1
254003     1
254012     0
254019     1
254020     1
254032     0
254037     0
254043     1
254046     1
254057     1
254058     1
254059     1
254061     1
254067     1
254070     0
254079     1
254086     1
254089     1
254095     1
254097     1
254109     1
254111     0
254123     1
254134     1
254137     1
254146     1
254148     1
254153     1
254157     1
254168     0
254176     1
254177     0
254189     1
254190     1
254205     1
254207     0
254211     1
254214     1
254215     1
254217     1
254224     1
254243     1
254244     1
254245     1
254246     1
254252     1
254260     1
254262     1
254263     1
254267     1
254279     1
254288     0
254293     1
254294     0
254295     1
254307     1
254308     1
254310     0
254314     0
254319     1
254330     0
254332     1
254333     0
254334     1
254336     1
254343     1
254345     1
254346     0
254347     1
254348     1
254353     1
254360     1
254366     1
254377     1
254387     1
254395     0
254404     1
254406     1
254410     1
254413     0
254422     1
254425     1
254428     1
254434     1
254436     1
254437     1
254438     0
254442     0
254448     1
254453     1
254457     0
254467     1
254470     0
254475     1
254479     1
254483     0
254500     0
254501     1
254503     0
254506     0
254507     1
254535     1
254536     1
254540     1
254544     1
254547     1
254549     1
254555     1
254556     1
254558     0
254560     1
254580     1
254582     1
254600     1
254612     1
254613     1
254614     1
254616     0
254618     0
254622     1
254625     0
254632     1
254637     1
254647     0
254654     1
254658     1
254664     1
254672     0
254676     1
254688     1
254690     1
254692     1
254743     1
254747     1
254748     1
254756     1
254765     0
254768     0
254771     0
254782     1
254793     1
254805     1
254806     1
254813     1
254818     1
254819     0
254826     1
254832     1
254838     1
254839     0
254849     0
254852     1
254856     1
254864     1
254867     1
254870     1
254881     1
254883     1
254890     1
254891     0
254894     1
254895     1
254907     1
254911     1
254919     1
254920     1
254927     1
254928     1
254940     1
254946     0
254949     1
254952     1
254959     1
254960     1
254970     1
254973     1
254980     1
254988     1
254997     1
255000     0
255001     1
255004     1
255005     1
255010     1
255014     1
255016     0
255017     1
255020     0
255024     1
255028     0
255034     0
255035     0
255045     1
255048     0
255049     1
255057     1
255060     0
255062     1
255067     1
255078     0
255082     1
255090     1
255094     0
255099     1
255112     1
255114     1
255120     1
255121     0
255123     0
255124     1
255125     1
255127     1
255138     1
255142     1
255156     1
255162     1
255163     1
255167     0
255170     1
255172     1
255173     1
255174     0
255179     1
255180     1
255185     1
255189     1
255193     1
255197     1
255204     0
255205     1
255208     0
255211     0
255212     0
255215     1
255219     1
255221     0
255224     0
255225     1
255236     1
255244     0
255246     0
255249     1
255250     0
255254     1
255255     1
255258     0
255264     1
255266     1
255267     1
255289     1
255292     1
255297     1
255314     0
255321     1
255342     1
255347     1
255356     1
255357     1
255373     1
255375     1
255380     0
255381     1
255387     0
255392     1
255401     1
255406     1
255413     1
255414     1
255415     1
255432     1
255435     1
255436     0
255437     1
255440     1
255454     1
255458     1
255461     1
255467     1
255468     0
255470     1
255475     1
255477     1
255480     1
255486     0
255490     1
255507     0
255509     1
255518     1
255520     1
255530     1
255535     1
255536     0
255540     0
255541     0
255542     1
255543     1
255549     0
255550     1
255551     1
255569     1
255571     1
255580     0
255593     1
255606     1
255607     1
255608     0
255613     0
255614     1
255617     1
255619     1
255627     1
255631     1
255635     1
255636     1
255637     1
255650     0
255654     1
255657     1
255662     1
255686     1
255692     1
255694     1
255708     1
255711     0
255715     1
255717     1
255722     1
255727     0
255735     1
255754     1
255760     1
255775     1
255777     0
255786     1
255806     1
255812     1
255819     1
255823     1
255826     1
255830     1
255832     0
255833     1
255849     1
255860     1
255864     0
255866     1
255876     1
255878     0
255879     1
255880     1
255883     1
255884     1
255889     0
255900     1
255904     0
255916     1
255936     1
255948     1
255956     0
255960     0
255961     0
255980     0
255984     1
255988     1
256000     1
256007     1
256009     1
256011     1
256018     1
256030     1
256032     1
256035     1
256038     1
256042     0
256043     1
256045     1
256047     1
256050     1
256059     1
256061     1
256065     1
256081     1
256085     0
256090     1
256093     0
256096     0
256100     1
256106     0
256108     1
256110     1
256111     1
256122     1
256127     1
256128     1
256131     0
256140     1
256142     0
256144     1
256149     0
256163     1
256166     1
256168     1
256176     1
256177     1
256178     1
256187     1
256193     1
256214     1
256220     0
256228     1
256238     1
256241     0
256251     1
256254     1
256259     1
256264     1
256272     1
256282     1
256289     1
256298     1
256299     1
256300     1
256301     1
256302     1
256305     0
256306     1
256311     0
256313     1
256318     1
256319     0
256333     1
256341     1
256342     1
256345     1
256351     1
256358     0
256359     1
256363     1
256367     1
256371     1
256376     1
256379     1
256382     0
256391     0
256395     0
256396     1
256405     1
256406     0
256409     0
256416     0
256423     1
256427     0
256443     0
256445     1
256449     1
256458     1
256466     0
256468     1
256472     1
256474     1
256488     1
256491     1
256499     1
256500     1
256516     1
256518     1
256524     0
256529     1
256552     0
256556     1
256562     1
256568     0
256569     1
256583     1
256598     1
256620     1
256623     1
256624     1
256630     1
256640     1
256648     1
256652     1
256654     1
256658     1
256663     1
256669     1
256674     1
256686     1
256698     1
256699     1
256707     1
256708     1
256710     0
256711     1
256719     0
256725     0
256738     1
256759     1
256763     1
256770     1
256780     1
256785     1
256787     1
256788     1
256795     0
256796     1
256797     1
256802     0
256804     1
256805     1
256819     1
256834     1
256850     1
256858     1
256867     1
256868     1
256873     0
256879     1
256880     1
256886     1
256892     1
256897     0
256905     1
256910     1
256914     1
256916     1
256917     1
256922     1
256923     1
256926     1
256928     0
256935     1
256938     0
256939     1
256943     1
256953     1
256964     1
256969     0
256982     1
256990     1
256992     1
256995     0
256997     1
256998     0
257007     1
257015     1
257022     1
257028     1
257033     1
257047     0
257051     1
257053     1
257068     1
257070     1
257087     1
257088     1
257091     1
257100     0
257113     0
257117     0
257122     1
257129     0
257131     1
257137     0
257146     1
257150     0
257161     1
257167     1
257173     1
257186     1
257191     1
257192     1
257197     0
257201     1
257203     1
257204     0
257207     1
257213     1
257214     1
257216     1
257220     1
257221     1
257224     0
257232     1
257238     0
257239     1
257246     1
257258     1
257259     1
257272     1
257275     1
257285     1
257288     1
257289     1
257299     1
257305     1
257306     1
257307     1
257316     1
257318     1
257319     1
257320     0
257322     1
257325     0
257328     1
257329     0
257331     1
257333     1
257334     0
257335     1
257345     1
257346     1
257351     1
257358     1
257367     1
257368     0
257401     1
257405     1
257408     1
257413     1
257415     1
257434     1
257457     1
257464     1
257467     1
257470     1
257479     1
257480     1
257482     0
257483     1
257484     1
257488     0
257498     1
257507     0
257511     1
257512     1
257515     0
257521     1
257524     1
257527     1
257544     0
257545     1
257546     1
257548     1
257551     1
257553     1
257555     0
257556     0
257557     0
257563     1
257566     1
257569     1
257571     1
257577     1
257578     0
257593     1
257594     1
257598     1
257599     1
257601     0
257607     0
257614     1
257619     0
257627     0
257642     0
257643     1
257644     1
257646     1
257647     0
257649     1
257654     0
257655     1
257658     1
257660     1
257674     1
257679     0
257681     1
257684     1
257694     1
257696     1
257700     1
257701     0
257710     0
257712     1
257718     1
257719     1
257723     1
257731     1
257732     0
257733     1
257735     1
257740     1
257747     1
257748     1
257751     0
257754     1
257755     1
257758     0
257774     1
257780     1
257787     1
257788     1
257789     0
257796     0
257811     1
257812     1
257815     0
257821     0
257822     0
257824     1
257825     1
257827     1
257835     1
257840     0
257841     0
257846     0
257849     1
257857     1
257863     0
257865     0
257870     0
257876     1
257897     1
257901     1
257906     1
257907     0
257913     1
257915     0
257916     1
257918     1
257919     1
257929     0
257934     1
257936     1
257939     1
257940     1
257942     0
257948     1
257950     1
257960     0
257968     1
257981     0
257982     1
257986     1
257990     0
257994     1
258002     1
258005     1
258007     1
258011     1
258013     0
258020     1
258022     1
258024     0
258026     1
258027     1
258030     1
258031     1
258035     1
258036     0
258039     1
258041     1
258044     0
258045     1
258046     0
258048     1
258051     1
258058     1
258066     1
258074     0
258080     1
258083     1
258087     1
258095     1
258097     1
258102     1
258110     1
258113     1
258122     0
258135     1
258138     1
258161     1
258163     1
258167     0
258168     0
258172     0
258175     0
258183     1
258191     0
258192     1
258193     1
258195     1
258208     1
258209     1
258215     1
258223     1
258229     1
258237     1
258244     0
258247     1
258274     1
258286     1
258288     1
258305     1
258312     0
258313     1
258316     1
258321     0
258339     1
258341     1
258343     1
258353     0
258355     1
258356     1
258360     1
258362     1
258376     1
258377     1
258380     0
258400     1
258402     1
258410     1
258414     1
258417     1
258427     0
258433     0
258435     1
258441     1
258442     1
258450     1
258457     1
258461     1
258471     1
258478     1
258479     0
258480     0
258483     1
258484     1
258508     1
258510     1
258513     1
258524     1
258532     0
258540     1
258542     1
258550     1
258563     1
258568     0
258569     0
258574     0
258585     1
258586     1
258587     1
258591     1
258593     1
258603     1
258605     1
258607     1
258613     0
258621     1
258623     1
258627     1
258632     1
258634     0
258637     1
258649     0
258653     0
258669     0
258670     0
258671     1
258674     1
258675     1
258679     1
258695     1
258700     0
258701     1
258709     1
258712     1
258717     1
258740     1
258742     1
258743     1
258746     1
258755     0
258757     0
258760     0
258770     1
258772     1
258775     1
258787     1
258788     1
258791     1
258796     1
258797     1
258798     1
258800     1
258801     1
258802     0
258808     1
258816     1
258821     0
258825     1
258826     1
258841     1
258842     1
258843     1
258850     1
258852     1
258858     1
258859     1
258873     1
258874     0
258877     1
258882     1
258883     0
258884     1
258886     1
258888     0
258890     1
258899     1
258902     0
258905     1
258907     1
258908     1
258918     1
258922     1
258924     1
258933     1
258934     1
258935     1
258938     1
258939     1
258940     1
258946     1
258954     1
258957     1
258973     1
258974     1
258980     1
258984     1
258991     1
259002     0
259005     0
259007     1
259011     0
259014     1
259015     0
259018     1
259020     1
259021     1
259023     1
259025     0
259029     1
259030     1
259040     0
259043     0
259047     1
259048     1
259053     0
259063     1
259064     1
259070     1
259071     1
259073     1
259074     0
259078     0
259087     1
259089     1
259091     1
259092     1
259095     1
259097     1
259098     1
259100     0
259107     1
259114     1
259116     1
259121     1
259122     1
259131     1
259135     1
259141     0
259144     1
259148     0
259155     1
259160     1
259163     1
259166     1
259173     1
259184     1
259185     1
259186     0
259191     0
259197     0
259203     1
259209     1
259213     0
259217     1
259218     1
259220     1
259239     1
259246     0
259248     1
259249     0
259256     0
259268     1
259269     1
259275     1
259285     1
259297     1
259298     1
259308     0
259310     0
259324     1
259333     0
259338     0
259343     1
259344     1
259347     1
259350     1
259365     1
259367     1
259370     1
259379     0
259380     1
259387     0
259389     1
259390     0
259399     0
259409     1
259410     1
259411     0
259414     1
259419     1
259420     1
259421     0
259422     1
259423     0
259426     1
259433     0
259440     0
259448     1
259449     0
259459     0
259467     0
259468     0
259471     0
259478     1
259490     1
259493     0
259494     1
259497     1
259505     1
259508     1
259509     1
259519     0
259520     1
259521     0
259525     0
259531     1
259533     0
259536     1
259538     1
259540     0
259547     0
259552     1
259565     0
259566     0
259572     1
259573     1
259582     0
259584     1
259594     1
259601     1
259608     1
259617     1
259619     1
259622     1
259624     1
259627     1
259632     0
259633     1
259636     0
259638     1
259652     1
259671     1
259679     1
259681     1
259682     1
259685     0
259693     1
259694     1
259700     1
259705     1
259710     1
259717     1
259724     0
259728     1
259735     1
259737     1
259740     1
259748     1
259761     1
259767     0
259771     1
259773     1
259774     1
259779     1
259785     1
259788     0
259789     1
259795     1
259796     1
259801     0
259805     0
259821     1
259831     0
259835     1
259836     1
259837     1
259853     0
259854     1
259858     1
259865     1
259870     1
259879     1
259889     1
259893     1
259896     1
259897     1
259910     0
259911     1
259926     1
259928     1
259934     0
259937     1
259940     1
259951     1
259953     1
259972     0
259975     1
259976     1
259979     0
259981     1
259985     1
259989     1
259991     1
259992     1
259993     1
259998     1
260004     0
260006     0
260007     1
260009     1
260016     1
260017     1
260027     1
260034     1
260038     1
260072     0
260073     1
260077     1
260080     1
260091     1
260099     1
260108     1
260109     0
260112     0
260116     1
260118     1
260119     1
260123     1
260127     0
260141     1
260144     1
260146     1
260153     0
260155     1
260158     1
260171     0
260178     1
260181     1
260186     1
260192     1
260197     0
260198     1
260205     1
260217     1
260219     0
260223     0
260225     0
260234     1
260241     1
260247     1
260251     1
260255     1
260257     1
260263     1
260275     0
260276     1
260289     1
260304     1
260307     1
260319     0
260324     1
260325     1
260333     1
260344     1
260354     1
260357     1
260369     1
260375     0
260386     0
260391     0
260393     0
260395     0
260412     1
260420     1
260422     0
260427     1
260431     1
260434     1
260441     0
260467     1
260475     0
260479     0
260481     1
260485     1
260495     1
260506     1
260511     1
260516     1
260526     0
260541     0
260546     1
260556     1
260563     1
260574     1
260584     1
260592     1
260595     0
260609     1
260610     1
260613     0
260614     0
260615     0
260627     1
260628     1
260633     1
260634     1
260643     0
260645     0
260649     1
260652     1
260660     1
260664     1
260666     1
260686     0
260690     0
260691     0
260692     0
260693     1
260696     1
260710     0
260719     1
260728     0
260730     1
260733     0
260734     1
260743     0
260744     1
260755     1
260764     1
260771     1
260781     0
260788     1
260790     0
260801     1
260811     1
260813     1
260829     0
260832     1
260835     0
260841     1
260844     0
260847     1
260854     1
260855     0
260857     1
260858     0
260862     0
260881     1
260886     1
260887     0
260890     1
260894     1
260896     1
260899     1
260901     1
260904     1
260905     1
260911     1
260917     1
260918     1
260920     1
260922     1
260938     1
260941     1
260942     1
260944     1
260947     1
260951     1
260957     1
260958     1
260975     0
260977     0
260979     0
260981     1
260989     1
261000     0
261001     0
261007     1
261019     1
261048     1
261058     0
261062     1
261064     1
261079     1
261083     0
261085     1
261095     1
261096     1
261108     0
261109     1
261110     0
261113     0
261116     1
261117     1
261128     1
261137     1
261139     1
261146     0
261149     0
261151     1
261164     1
261165     1
261167     1
261169     1
261173     1
261177     0
261178     1
261180     0
261181     0
261184     1
261187     1
261190     1
261195     1
261196     0
261198     1
261207     1
261208     1
261215     1
261216     1
261220     0
261225     1
261231     1
261236     1
261240     1
261244     1
261248     1
261258     1
261268     0
261273     1
261283     1
261286     0
261287     1
261288     1
261290     1
261298     1
261299     0
261308     1
261324     0
261332     1
261333     0
261342     1
261345     0
261347     0
261349     0
261354     0
261365     1
261370     1
261372     0
261381     1
261388     1
261390     1
261393     0
261402     1
261410     0
261411     0
261412     1
261423     0
261447     1
261448     1
261449     1
261465     1
261468     0
261478     0
261479     0
261481     1
261488     1
261491     1
261500     0
261516     0
261519     1
261526     1
261527     1
261533     0
261535     0
261537     1
261541     1
261544     0
261545     0
261549     1
261553     1
261561     1
261565     0
261568     1
261573     1
261586     1
261591     0
261595     1
261599     1
261604     1
261624     0
261630     1
261632     1
261649     1
261650     0
261652     1
261653     1
261656     1
261657     1
261674     0
261675     0
261678     0
261686     1
261690     1
261702     1
261705     0
261709     1
261711     1
261716     1
261718     1
261721     1
261723     1
261725     1
261734     1
261736     1
261738     1
261754     0
261755     1
261756     1
261757     1
261758     1
261762     1
261763     1
261766     1
261767     1
261773     1
261782     1
261783     1
261786     0
261793     1
261798     0
261806     1
261815     1
261816     1
261820     0
261823     1
261824     0
261826     1
261829     1
261833     1
261834     1
261845     1
261851     0
261853     1
261855     1
261864     1
261879     1
261887     1
261888     0
261891     1
261893     0
261896     0
261900     1
261909     1
261918     0
261922     0
261924     0
261936     0
261950     0
261958     1
261961     0
261964     1
261965     1
261969     0
261975     0
261986     0
261999     1
262005     1
262015     1
262020     1
262028     1
262029     1
262030     0
262036     0
262037     1
262039     1
262046     1
262049     0
262052     1
262054     1
262056     0
262058     1
262064     0
262066     0
262068     1
262069     1
262072     0
262074     0
262079     1
262080     1
262083     1
262086     1
262087     1
262089     1
262090     0
262095     1
262108     0
262111     1
262117     1
262124     1
262131     1
262144     1
262156     1
262185     0
262190     1
262193     0
262194     0
262196     1
262202     1
262206     1
262210     1
262211     1
262217     1
262221     1
262225     0
262231     1
262232     1
262233     1
262237     1
262242     1
262257     0
262259     1
262260     1
262266     1
262278     0
262279     1
262280     1
262284     1
262305     1
262306     1
262308     1
262324     0
262340     1
262344     1
262348     1
262353     1
262364     1
262368     1
262376     1
262377     1
262378     1
262381     0
262384     1
262388     1
262390     1
262394     1
262397     0
262407     1
262414     0
262420     1
262425     1
262429     0
262431     1
262434     0
262435     1
262440     0
262446     0
262448     1
262453     0
262459     1
262466     1
262469     1
262474     1
262478     1
262488     1
262493     1
262494     0
262496     1
262498     0
262501     1
262511     0
262515     1
262522     1
262523     0
262553     1
262558     0
262559     1
262564     1
262567     1
262570     1
262571     1
262574     1
262580     1
262584     1
262588     1
262598     1
262602     1
262606     1
262609     1
262612     1
262620     1
262630     1
262631     1
262638     1
262645     1
262653     1
262654     0
262656     1
262659     1
262662     1
262678     1
262680     0
262681     1
262684     1
262689     0
262691     1
262693     0
262695     1
262700     1
262703     1
262705     1
262709     1
262724     1
262726     1
262728     1
262749     1
262753     0
262759     0
262761     0
262763     0
262769     1
262783     1
262794     1
262795     1
262797     1
262798     0
262799     1
262800     1
262803     1
262804     0
262806     1
262812     1
262814     1
262827     0
262837     0
262849     0
262850     1
262852     1
262857     0
262860     1
262865     1
262872     1
262879     1
262882     1
262883     1
262890     0
262899     0
262903     0
262908     0
262913     0
262921     1
262935     0
262937     1
262943     1
262945     0
262952     1
262966     1
262967     1
262975     1
262990     1
263000     1
263003     0
263015     1
263016     1
263023     1
263024     1
263032     0
263033     0
263034     0
263045     1
263055     1
263058     1
263059     1
263064     1
263072     1
263079     0
263080     0
263084     1
263086     0
263093     0
263099     1
263121     1
263126     0
263129     1
263142     1
263145     1
263147     1
263148     1
263159     1
263166     0
263174     1
263176     1
263181     1
263182     1
263183     1
263184     1
263193     0
263197     1
263199     1
263203     1
263206     1
263211     1
263212     1
263223     0
263235     1
263236     0
263242     1
263253     0
263254     1
263257     0
263261     1
263263     0
263266     1
263267     1
263268     1
263271     1
263274     0
263275     1
263279     1
263280     1
263287     1
263293     1
263297     0
263299     0
263301     1
263306     1
263310     1
263324     1
263327     1
263337     1
263341     1
263349     1
263358     0
263378     0
263380     1
263398     1
263401     1
263405     0
263408     1
263411     1
263417     1
263443     1
263451     1
263457     1
263458     0
263459     1
263464     0
263469     0
263470     1
263472     1
263473     0
263480     1
263484     1
263497     0
263506     0
263507     1
263509     1
263512     1
263515     0
263522     1
263524     1
263526     1
263532     0
263536     0
263537     1
263543     1
263546     1
263554     0
263555     1
263557     0
263565     0
263568     1
263569     1
263577     0
263579     1
263581     0
263589     1
263600     1
263602     1
263604     1
263615     0
263621     0
263626     1
263640     1
263647     0
263650     1
263656     1
263657     1
263662     1
263664     1
263666     1
263668     1
263670     1
263671     1
263683     1
263685     1
263686     1
263689     1
263690     0
263714     1
263723     1
263724     1
263725     0
263726     0
263729     1
263737     1
263745     1
263748     1
263750     1
263753     1
263754     1
263756     1
263760     1
263766     0
263767     1
263770     0
263787     0
263788     1
263801     0
263811     1
263820     1
263834     0
263836     1
263858     1
263866     1
263876     1
263884     1
263891     1
263895     1
263899     1
263901     0
263903     1
263904     0
263906     1
263916     1
263921     1
263926     1
263930     1
263954     1
263962     1
263965     1
263974     1
263976     1
263978     1
263985     1
263989     1
263993     1
263997     1
264001     1
264008     1
264011     1
264015     1
264019     0
264022     1
264025     0
264032     1
264034     1
264037     1
264040     1
264041     1
264047     1
264049     1
264055     1
264067     1
264076     1
264077     1
264080     1
264083     1
264085     1
264093     1
264095     1
264099     1
264106     1
264115     1
264122     1
264123     1
264125     1
264129     1
264131     1
264148     0
264151     1
264157     1
264162     1
264164     0
264175     1
264194     1
264202     1
264204     1
264205     1
264211     0
264218     1
264224     1
264234     1
264243     1
264251     0
264252     1
264259     1
264260     0
264262     1
264273     1
264274     1
264277     1
264281     1
264288     1
264304     0
264306     1
264308     1
264311     1
264312     1
264313     1
264325     1
264326     1
264330     1
264332     1
264341     1
264351     0
264364     1
264365     0
264366     1
264372     0
264376     1
264378     1
264380     1
264384     1
264387     1
264389     1
264393     1
264394     1
264396     1
264403     1
264406     1
264408     1
264414     1
264416     1
264421     1
264423     1
264426     1
264434     0
264440     0
264444     1
264461     0
264469     1
264475     1
264479     0
264483     1
264487     1
264488     1
264507     0
264520     1
264543     1
264546     1
264548     1
264555     0
264568     0
264573     1
264575     1
264580     1
264585     1
264587     1
264592     1
264606     0
264609     1
264626     0
264635     0
264636     1
264640     0
264649     1
264663     1
264668     1
264683     1
264688     0
264689     1
264690     1
264700     1
264706     1
264724     1
264727     1
264739     1
264740     0
264763     1
264764     1
264768     1
264770     1
264771     0
264774     1
264782     0
264791     1
264796     1
264797     1
264811     0
264819     0
264822     0
264826     1
264834     1
264837     1
264841     1
264855     1
264857     1
264862     0
264864     1
264865     1
264867     1
264875     0
264880     1
264888     1
264892     1
264897     1
264901     1
264908     1
264912     1
264913     1
264935     1
264943     1
264956     1
264958     0
264975     1
264980     1
264981     1
264990     1
264993     1
264995     1
265017     1
265025     0
265040     1
265065     1
265083     1
265086     0
265087     1
265093     1
265102     1
265105     0
265116     1
265127     1
265128     1
265132     1
265153     1
265155     1
265158     0
265180     0
265189     0
265191     1
265193     1
265200     0
265210     1
265215     1
265219     1
265227     1
265232     0
265242     1
265243     1
265244     1
265246     1
265267     1
265271     1
265273     1
265279     1
265280     1
265283     1
265286     1
265288     1
265292     1
265296     0
265305     1
265309     1
265311     1
265315     0
265317     0
265324     1
265332     1
265342     1
265349     0
265352     1
265361     1
265362     1
265368     1
265371     1
265372     0
265373     0
265375     1
265377     1
265382     1
265383     1
265393     1
265396     1
265400     0
265401     1
265415     1
265416     1
265417     0
265418     1
265419     1
265425     1
265428     1
265432     1
265437     1
265438     0
265440     0
265451     0
265455     1
265465     1
265468     1
265480     0
265484     1
265508     0
265514     1
265537     0
265538     1
265539     0
265540     1
265551     1
265552     0
265556     1
265567     0
265569     0
265584     1
265587     0
265595     1
265596     1
265601     0
265604     1
265606     1
265609     1
265613     1
265614     1
265622     1
265624     0
265634     0
265637     1
265644     0
265650     0
265667     1
265675     0
265676     1
265684     1
265687     0
265688     0
265693     0
265694     0
265696     1
265697     1
265705     1
265716     1
265717     1
265719     0
265723     1
265729     0
265731     1
265739     1
265747     0
265749     1
265751     0
265754     0
265756     0
265757     1
265767     0
265777     1
265788     1
265796     0
265803     1
265804     1
265810     1
265817     1
265827     1
265828     1
265830     1
265838     1
265851     0
265852     1
265855     1
265876     0
265881     0
265893     1
265897     1
265899     1
265900     1
265909     1
265917     1
265920     1
265927     1
265940     1
265942     0
265945     1
265949     1
265953     1
265955     1
265962     1
265968     0
265969     1
265976     1
265990     1
266001     1
266005     1
266017     1
266039     1
266044     1
266045     1
266051     0
266053     1
266054     1
266061     1
266062     1
266067     0
266074     1
266091     1
266096     1
266098     1
266105     0
266108     1
266118     0
266122     1
266123     1
266125     1
266129     1
266138     1
266140     1
266144     1
266145     1
266153     1
266157     1
266159     1
266161     1
266166     1
266169     1
266172     1
266173     0
266174     0
266175     1
266176     1
266180     1
266186     1
266192     1
266200     0
266206     1
266209     0
266219     1
266229     1
266233     0
266238     0
266240     1
266244     0
266245     1
266250     1
266259     0
266261     1
266262     1
266267     1
266272     1
266274     1
266277     1
266295     0
266301     1
266303     0
266317     1
266319     1
266320     0
266321     0
266323     1
266329     0
266336     0
266347     0
266368     1
266371     1
266388     1
266402     1
266403     1
266408     1
266424     1
266429     1
266442     1
266462     1
266467     1
266474     1
266478     0
266482     1
266484     1
266487     1
266495     1
266496     0
266506     1
266519     0
266525     1
266528     1
266532     1
266533     1
266537     0
266538     1
266539     1
266542     1
266543     0
266553     1
266562     1
266564     1
266578     1
266584     0
266587     1
266591     1
266596     1
266598     0
266609     0
266616     0
266626     0
266632     1
266638     1
266645     0
266648     1
266649     1
266664     1
266670     1
266677     1
266678     0
266690     1
266693     1
266698     0
266708     1
266712     1
266719     0
266737     0
266740     1
266744     0
266746     1
266747     1
266751     1
266752     1
266753     0
266757     1
266762     1
266766     1
266771     1
266778     0
266782     0
266796     1
266814     0
266817     1
266829     1
266834     0
266838     0
266848     1
266858     1
266861     1
266868     1
266874     1
266882     1
266884     1
266886     1
266887     1
266888     1
266899     1
266901     1
266907     1
266910     1
266932     1
266935     0
266936     0
266943     0
266954     0
266955     1
266959     0
266968     0
266969     1
266981     1
266982     1
266984     1
266999     1
267002     1
267006     0
267007     0
267008     0
267012     1
267016     1
267021     0
267026     0
267050     1
267051     1
267055     1
267065     0
267077     1
267078     1
267079     1
267092     1
267097     0
267106     1
267109     0
267112     1
267117     1
267118     0
267121     1
267132     0
267144     0
267150     1
267159     0
267162     1
267165     1
267174     1
267179     1
267181     1
267186     0
267188     0
267199     1
267203     0
267208     1
267217     1
267234     0
267237     1
267257     1
267263     1
267274     0
267275     1
267279     0
267287     1
267288     1
267289     1
267299     1
267302     0
267303     1
267306     0
267307     0
267309     1
267314     1
267318     1
267327     1
267331     1
267336     1
267341     1
267345     0
267349     0
267354     1
267356     1
267369     1
267370     0
267374     1
267383     0
267385     1
267397     1
267407     1
267411     1
267413     1
267424     1
267427     1
267433     0
267445     0
267465     1
267469     1
267472     1
267473     0
267477     1
267496     0
267500     1
267501     1
267504     1
267506     0
267531     1
267533     0
267537     0
267539     0
267544     1
267555     1
267559     0
267560     1
267566     1
267573     1
267577     1
267581     1
267582     1
267583     1
267584     1
267594     1
267595     1
267605     1
267613     1
267620     0
267625     0
267628     0
267634     0
267637     1
267642     1
267643     1
267645     0
267649     1
267653     1
267663     1
267667     1
267670     0
267674     1
267675     1
267683     0
267684     1
267688     1
267690     1
267694     1
267699     1
267702     1
267711     0
267712     0
267714     0
267716     1
267720     1
267721     0
267728     1
267733     1
267739     1
267744     0
267748     1
267754     1
267756     1
267758     0
267760     1
267765     1
267777     1
267778     0
267785     0
267788     0
267798     1
267808     0
267809     1
267812     1
267818     1
267828     1
267832     1
267834     1
267841     1
267844     0
267866     0
267879     1
267885     1
267898     0
267899     0
267901     0
267916     1
267924     1
267931     1
267935     1
267953     0
267961     1
267963     0
267985     1
268003     1
268004     1
268007     1
268009     1
268021     1
268034     1
268037     0
268046     1
268049     1
268052     1
268053     1
268061     1
268064     1
268079     0
268083     0
268087     1
268095     0
268097     1
268098     1
268099     1
268102     0
268107     1
268133     0
268134     0
268145     1
268154     1
268160     1
268165     1
268190     1
268191     1
268192     1
268194     1
268200     1
268203     0
268204     1
268224     1
268243     1
268245     1
268248     0
268250     1
268251     1
268257     1
268259     1
268261     1
268300     0
268310     1
268318     1
268321     1
268326     0
268339     1
268345     1
268349     1
268355     1
268356     1
268358     0
268370     0
268372     0
268373     0
268391     1
268398     1
268406     1
268413     0
268418     0
268419     1
268425     1
268426     0
268430     1
268437     1
268441     1
268442     1
268443     1
268447     1
268460     0
268469     1
268475     1
268476     0
268478     1
268488     1
268504     0
268517     1
268521     1
268523     1
268530     1
268555     1
268564     1
268577     1
268580     0
268590     1
268593     1
268599     1
268604     1
268611     0
268620     1
268627     1
268641     1
268648     0
268649     0
268654     1
268669     0
268679     1
268682     1
268691     1
268700     1
268708     1
268713     1
268722     0
268724     1
268730     1
268756     1
268763     1
268764     1
268765     1
268769     1
268770     1
268774     0
268777     1
268783     1
268785     1
268786     0
268789     1
268803     1
268804     1
268813     0
268814     1
268819     0
268822     1
268827     1
268831     1
268833     0
268837     1
268841     0
268846     1
268853     1
268858     1
268862     1
268866     1
268869     0
268872     1
268877     1
268892     1
268901     1
268905     1
268906     0
268907     1
268909     1
268917     0
268923     0
268931     0
268934     1
268941     0
268953     1
268955     1
268958     1
268959     1
268966     1
268967     1
268968     0
268975     1
268977     1
268979     1
268981     0
268985     0
268995     1
268999     0
269001     1
269003     1
269015     1
269018     1
269024     1
269025     1
269031     1
269033     1
269035     1
269036     1
269038     0
269041     0
269048     0
269049     1
269066     1
269073     0
269080     1
269081     0
269083     1
269086     0
269088     0
269089     1
269092     1
269093     1
269129     1
269133     0
269138     0
269142     1
269144     1
269145     1
269146     0
269158     1
269159     1
269172     1
269178     0
269180     1
269181     1
269182     1
269184     0
269185     1
269186     1
269189     1
269190     1
269211     1
269212     0
269213     0
269226     1
269233     1
269236     1
269265     1
269269     0
269284     0
269287     0
269292     1
269295     1
269302     1
269308     0
269310     0
269314     1
269332     1
269337     1
269347     1
269352     1
269358     1
269360     1
269365     0
269384     0
269386     1
269389     0
269395     0
269396     1
269401     1
269427     1
269428     1
269437     1
269442     1
269465     1
269474     1
269475     1
269487     1
269491     1
269495     1
269501     1
269510     1
269512     1
269515     1
269516     1
269523     0
269535     1
269549     1
269557     1
269559     0
269564     1
269581     1
269585     1
269587     1
269597     1
269598     1
269605     1
269610     0
269618     0
269619     1
269622     1
269625     1
269632     1
269638     0
269639     0
269647     1
269649     1
269651     0
269658     1
269659     1
269663     0
269665     1
269685     1
269686     1
269687     1
269693     1
269698     1
269701     1
269705     1
269706     1
269710     1
269721     1
269724     1
269727     1
269728     1
269732     1
269733     1
269737     0
269739     1
269742     0
269743     0
269751     0
269752     1
269753     1
269757     1
269762     1
269763     0
269771     0
269774     1
269775     1
269777     1
269783     0
269791     1
269793     0
269805     1
269810     0
269812     1
269818     1
269821     1
269825     1
269828     0
269830     1
269834     1
269835     1
269836     1
269849     0
269851     1
269858     1
269865     1
269871     1
269875     1
269876     0
269879     1
269892     0
269921     0
269923     1
269930     1
269933     0
269936     0
269958     0
269964     1
269971     1
269972     1
269978     1
269982     1
269987     1
269989     1
269993     1
269997     1
269998     1
269999     0
270000     1
270009     1
270010     1
270039     1
270041     1
270045     0
270055     1
270062     0
270072     0
270074     1
270077     0
270079     0
270092     1
270093     0
270097     1
270100     0
270104     1
270110     0
270115     1
270128     1
270136     1
270138     1
270148     1
270153     0
270154     0
270155     1
270156     1
270164     1
270172     1
270177     1
270186     0
270193     1
270194     1
270198     1
270201     1
270202     1
270206     0
270209     1
270215     1
270240     1
270243     1
270247     0
270254     1
270262     1
270263     1
270264     1
270267     0
270281     1
270287     1
270293     1
270306     1
270309     1
270319     1
270324     1
270328     1
270330     1
270338     1
270349     0
270375     1
270381     0
270396     1
270403     1
270410     1
270413     1
270416     1
270417     1
270419     1
270424     0
270427     1
270437     1
270440     1
270450     0
270460     0
270467     0
270473     1
270476     1
270485     0
270491     1
270492     1
270495     1
270497     1
270502     1
270503     1
270508     1
270509     1
270514     1
270525     1
270530     1
270532     1
270538     1
270542     0
270543     0
270544     0
270547     1
270548     1
270555     1
270559     1
270560     0
270579     1
270585     0
270586     1
270590     1
270593     1
270613     1
270622     1
270625     1
270641     1
270660     1
270672     1
270676     1
270680     1
270684     1
270686     0
270690     0
270696     1
270700     0
270711     1
270720     1
270726     1
270732     0
270741     0
270742     1
270748     0
270751     1
270752     1
270757     1
270758     1
270771     0
270772     1
270777     1
270783     1
270784     1
270794     1
270795     0
270798     0
270800     0
270802     0
270809     0
270810     1
270813     1
270820     1
270839     1
270843     1
270848     1
270850     1
270859     1
270860     1
270863     1
270865     1
270868     1
270872     1
270891     1
270892     1
270901     0
270908     1
270919     0
270920     0
270928     1
270933     0
270938     1
270941     1
270944     0
270963     0
270967     1
270977     1
270991     1
270997     1
271000     0
271002     1
271008     1
271012     0
271015     1
271016     1
271019     1
271029     1
271031     1
271035     1
271038     0
271040     1
271041     0
271043     1
271048     0
271050     1
271053     1
271054     0
271057     1
271059     0
271064     1
271072     1
271073     0
271082     1
271084     1
271086     1
271091     1
271093     1
271111     1
271113     1
271115     1
271116     1
271120     1
271121     1
271127     0
271144     1
271150     1
271153     0
271167     1
271168     1
271193     0
271205     1
271209     1
271210     0
271214     1
271215     1
271216     1
271217     1
271231     1
271234     1
271235     0
271238     1
271239     0
271244     1
271246     1
271248     1
271253     0
271257     1
271259     1
271262     1
271277     1
271278     1
271280     1
271283     1
271291     0
271292     1
271294     1
271299     1
271303     1
271306     1
271307     1
271308     1
271315     1
271316     0
271329     0
271332     1
271342     1
271345     0
271355     1
271362     1
271382     1
271385     1
271387     1
271389     1
271392     0
271398     0
271400     0
271407     0
271414     0
271425     0
271432     0
271443     0
271448     1
271452     1
271453     1
271463     1
271466     0
271467     1
271492     0
271498     1
271499     1
271505     1
271519     1
271525     1
271539     1
271548     0
271549     1
271550     1
271558     0
271563     1
271582     0
271584     1
271586     0
271588     1
271595     1
271608     1
271611     0
271617     1
271630     1
271632     0
271638     1
271643     1
271649     1
271650     1
271651     1
271652     1
271656     0
271660     1
271665     1
271672     1
271676     1
271677     1
271678     1
271689     1
271693     1
271699     1
271703     1
271708     1
271714     1
271716     0
271731     0
271735     1
271744     1
271747     0
271753     1
271754     1
271763     1
271772     1
271776     1
271780     1
271791     1
271795     1
271800     1
271801     1
271814     1
271816     1
271822     0
271829     1
271835     1
271836     0
271843     1
271844     1
271847     1
271853     0
271858     0
271859     1
271861     1
271862     0
271865     1
271868     1
271874     1
271879     1
271881     1
271889     1
271890     0
271892     1
271894     1
271895     1
271901     1
271910     1
271914     1
271915     0
271916     1
271925     1
271928     1
271932     1
271936     1
271941     1
271951     0
271969     1
271970     1
271980     0
271981     1
271982     1
272013     0
272015     1
272017     1
272022     1
272025     1
272028     1
272029     1
272033     1
272035     1
272037     1
272039     1
272042     1
272049     0
272055     1
272057     1
272064     1
272065     1
272072     0
272087     0
272088     1
272090     0
272094     1
272099     0
272103     1
272104     0
272108     1
272109     1
272112     0
272113     1
272119     1
272125     1
272132     0
272146     1
272156     0
272158     1
272160     1
272163     0
272164     1
272176     1
272180     1
272184     1
272196     1
272200     1
272202     1
272216     1
272226     1
272237     0
272257     1
272262     1
272264     1
272265     1
272267     1
272268     1
272280     0
272283     1
272285     1
272286     1
272291     1
272298     1
272302     1
272305     1
272314     1
272328     1
272331     1
272334     1
272341     0
272342     1
272354     1
272361     0
272362     1
272366     0
272370     1
272373     0
272377     1
272378     1
272379     1
272385     1
272387     0
272388     1
272401     0
272404     1
272409     1
272414     0
272416     1
272417     1
272425     0
272429     0
272430     0
272438     0
272439     0
272442     0
272443     0
272449     0
272475     1
272477     1
272479     0
272481     0
272492     0
272495     1
272496     0
272498     1
272502     1
272505     1
272510     1
272516     0
272519     1
272530     1
272533     1
272535     1
272547     1
272558     1
272560     1
272565     0
272571     1
272572     0
272574     1
272582     0
272584     1
272589     1
272602     1
272603     1
272609     1
272615     0
272616     1
272617     1
272621     1
272627     1
272637     1
272640     1
272653     0
272658     0
272659     1
272661     0
272668     0
272669     1
272671     1
272673     1
272677     1
272679     1
272682     1
272685     1
272694     1
272703     1
272710     1
272712     1
272718     1
272723     1
272726     0
272730     0
272737     0
272739     1
272748     1
272754     1
272757     0
272770     1
272772     0
272781     1
272784     1
272792     0
272799     1
272805     0
272806     1
272807     1
272810     1
272811     1
272821     1
272824     1
272827     0
272830     1
272831     0
272838     0
272843     0
272844     1
272849     0
272853     1
272854     1
272857     1
272861     1
272882     1
272885     1
272899     1
272904     1
272909     1
272917     1
272918     0
272946     1
272947     1
272959     0
272963     1
272964     1
272994     1
272998     1
273006     1
273012     1
273016     0
273022     1
273027     1
273030     1
273033     1
273036     1
273045     1
273047     0
273054     1
273074     1
273075     1
273093     1
273098     1
273102     1
273111     1
273113     1
273114     0
273123     1
273135     1
273140     1
273141     0
273145     1
273148     1
273151     1
273152     1
273155     1
273162     1
273170     0
273172     0
273176     1
273177     0
273181     1
273191     1
273205     0
273208     0
273211     1
273230     0
273252     1
273262     1
273265     0
273267     1
273274     1
273276     1
273277     1
273289     1
273293     1
273305     1
273318     0
273328     1
273346     1
273348     1
273350     1
273361     1
273370     1
273383     0
273391     1
273400     1
273410     1
273413     1
273415     0
273419     0
273428     1
273429     1
273431     1
273445     1
273447     1
273450     1
273451     1
273458     0
273461     1
273465     1
273472     1
273478     0
273483     1
273491     1
273501     0
273505     0
273508     1
273514     1
273522     1
273523     1
273530     1
273544     1
273548     0
273549     0
273567     1
273574     1
273583     1
273593     0
273598     1
273603     1
273604     1
273607     1
273608     1
273611     0
273629     0
273630     1
273633     1
273643     0
273654     1
273663     0
273668     1
273671     1
273678     1
273681     1
273688     1
273698     1
273714     1
273719     1
273721     1
273728     0
273731     1
273735     1
273741     1
273744     1
273757     0
273767     1
273769     1
273772     1
273773     1
273784     1
273787     1
273789     0
273790     1
273794     0
273797     1
273800     0
273802     1
273810     1
273819     0
273827     1
273830     1
273833     1
273838     0
273848     1
273850     0
273851     1
273856     0
273868     1
273870     0
273873     1
273880     1
273883     0
273907     1
273910     1
273911     1
273922     0
273924     0
273928     1
273929     0
273951     1
273952     1
273959     1
273970     0
273986     1
273990     1
274006     1
274008     1
274023     1
274027     1
274028     0
274036     1
274048     0
274050     0
274057     1
274060     1
274068     1
274074     1
274075     0
274089     1
274090     1
274100     1
274103     0
274106     1
274122     1
274129     1
274134     0
274138     0
274140     1
274144     0
274152     1
274153     1
274156     1
274161     1
274162     0
274165     0
274174     1
274180     0
274182     1
274184     0
274194     1
274198     0
274201     0
274202     0
274204     1
274205     1
274206     1
274210     1
274214     1
274216     0
274217     1
274219     1
274220     1
274225     1
274226     1
274231     1
274257     1
274262     1
274264     1
274273     0
274277     0
274290     1
274293     1
274298     0
274300     0
274307     1
274315     0
274320     1
274321     0
274322     0
274329     1
274330     1
274338     1
274342     1
274343     1
274344     1
274345     1
274376     1
274380     0
274382     0
274388     1
274389     1
274390     0
274394     0
274396     1
274398     0
274399     0
274400     0
274403     1
274406     0
274416     0
274417     1
274421     1
274423     1
274426     1
274427     1
274436     0
274440     1
274446     1
274453     1
274455     0
274468     0
274472     1
274476     1
274488     0
274489     1
274493     1
274502     1
274506     0
274508     1
274510     1
274515     1
274534     1
274545     1
274546     1
274549     0
274553     0
274568     1
274570     1
274573     1
274576     1
274580     1
274594     1
274611     0
274619     1
274629     1
274637     0
274652     1
274657     0
274658     1
274660     0
274690     1
274695     0
274709     1
274715     1
274729     1
274751     1
274756     0
274759     1
274760     0
274771     0
274784     1
274785     0
274793     1
274819     0
274820     0
274829     1
274835     1
274846     1
274854     1
274856     1
274860     0
274868     1
274869     1
274872     0
274879     1
274885     1
274889     0
274895     1
274897     0
274899     1
274901     1
274909     0
274915     1
274920     1
274926     1
274927     1
274928     1
274939     1
274942     1
274943     1
274944     1
274946     0
274948     0
274949     1
274969     1
274970     1
274989     1
274992     1
275005     1
275006     0
275007     0
275010     1
275011     1
275018     0
275022     1
275025     1
275029     1
275048     1
275053     1
275070     0
275077     0
275078     1
275087     0
275089     1
275093     1
275103     1
275113     1
275115     1
275117     0
275157     0
275158     1
275163     0
275173     1
275179     1
275180     1
275190     1
275191     1
275202     0
275209     1
275216     1
275223     1
275236     1
275240     1
275246     1
275247     0
275249     0
275254     0
275258     0
275266     0
275267     1
275276     0
275279     1
275282     1
275286     0
275292     1
275305     1
275321     1
275339     1
275343     0
275345     0
275346     1
275348     0
275349     1
275356     0
275362     0
275366     0
275371     1
275372     0
275398     1
275399     0
275400     1
275408     1
275426     1
275430     1
275431     0
275433     1
275448     1
275449     1
275464     0
275467     1
275468     1
275471     0
275473     1
275480     0
275481     1
275486     1
275490     1
275508     0
275511     1
275514     1
275521     1
275522     1
275527     0
275530     0
275537     1
275548     1
275553     0
275555     1
275560     1
275573     1
275576     0
275579     1
275580     0
275581     1
275582     1
275599     1
275608     1
275612     1
275613     1
275614     0
275617     1
275622     1
275623     1
275628     1
275630     1
275640     1
275641     1
275646     1
275667     0
275675     0
275686     1
275687     1
275688     1
275706     0
275716     1
275718     1
275720     1
275744     1
275753     0
275754     0
275762     0
275765     1
275769     0
275772     1
275773     0
275775     0
275793     0
275807     1
275812     1
275821     1
275831     1
275833     0
275838     1
275840     1
275859     1
275862     1
275864     1
275868     1
275872     1
275875     0
275879     1
275881     0
275891     1
275899     1
275900     1
275905     0
275909     1
275916     1
275917     1
275922     1
275927     0
275933     1
275939     0
275947     1
275949     1
275957     1
275963     0
275966     1
275972     0
275981     1
275997     1
276003     1
276014     1
276018     0
276024     1
276027     1
276034     1
276053     0
276065     1
276074     0
276076     0
276079     0
276094     1
276095     1
276098     1
276105     1
276117     0
276131     1
276136     0
276142     0
276149     0
276150     1
276166     1
276169     0
276173     0
276185     1
276186     1
276187     1
276192     1
276193     1
276196     1
276198     1
276202     0
276218     1
276220     1
276234     1
276239     1
276261     0
276269     0
276270     0
276273     1
276276     1
276280     1
276282     1
276284     1
276292     1
276298     1
276300     1
276304     1
276308     1
276314     1
276319     1
276322     1
276327     0
276329     1
276338     1
276341     0
276353     1
276362     0
276364     1
276368     0
276374     1
276375     1
276379     1
276387     1
276389     0
276399     0
276402     0
276409     1
276427     1
276432     0
276436     0
276437     1
276465     1
276489     1
276493     0
276494     1
276496     1
276504     0
276505     0
276509     1
276510     1
276512     1
276515     0
276517     1
276519     0
276520     1
276526     0
276529     1
276545     0
276546     1
276552     1
276558     1
276559     1
276563     0
276565     1
276571     1
276584     1
276587     0
276591     0
276592     1
276602     0
276617     1
276618     1
276623     1
276631     1
276639     1
276642     0
276647     1
276665     1
276667     1
276676     1
276678     1
276689     1
276704     0
276706     1
276710     1
276713     1
276714     1
276718     0
276720     1
276721     1
276728     1
276729     1
276731     0
276733     1
276736     1
276744     0
276749     1
276750     1
276753     1
276760     0
276763     1
276764     1
276772     1
276776     0
276780     0
276781     1
276783     1
276788     1
276794     1
276802     1
276805     1
276823     1
276836     0
276841     0
276845     1
276847     1
276858     1
276872     1
276875     0
276876     0
276883     0
276884     1
276887     1
276891     1
276894     1
276904     1
276908     1
276921     0
276934     1
276936     1
276938     0
276946     0
276953     1
276957     1
276959     0
276964     0
276966     1
276969     1
276973     1
276979     1
276984     1
276988     1
276995     0
277002     1
277007     1
277010     1
277018     1
277023     1
277027     1
277030     1
277033     1
277035     1
277047     0
277048     1
277054     1
277059     1
277069     0
277076     1
277081     1
277085     1
277092     1
277094     1
277097     0
277102     1
277104     0
277121     1
277123     1
277125     1
277128     1
277134     1
277137     1
277149     1
277155     1
277156     1
277157     0
277172     1
277174     0
277176     0
277189     1
277193     1
277195     1
277202     0
277205     1
277218     1
277226     1
277231     1
277233     1
277251     1
277253     0
277257     1
277274     1
277278     1
277279     1
277283     1
277290     1
277297     1
277302     1
277308     1
277313     1
277318     1
277322     1
277335     1
277339     0
277342     0
277344     1
277346     1
277359     1
277360     0
277364     1
277369     1
277371     0
277373     0
277378     1
277380     1
277396     0
277401     1
277412     0
277415     0
277419     0
277423     1
277424     1
277437     1
277446     1
277449     1
277452     1
277454     1
277473     1
277483     1
277487     1
277488     1
277498     1
277508     1
277514     0
277520     1
277529     1
277532     1
277548     1
277553     1
277561     1
277563     0
277570     0
277571     1
277573     1
277580     1
277581     1
277583     1
277584     1
277585     1
277590     1
277593     0
277595     1
277598     1
277604     1
277619     1
277622     1
277628     1
277633     1
277637     1
277644     0
277646     1
277664     1
277666     1
277667     0
277676     1
277678     0
277681     1
277708     1
277716     1
277721     1
277723     1
277743     1
277744     0
277750     1
277752     1
277754     1
277762     0
277766     1
277770     1
277778     1
277785     1
277797     0
277801     1
277802     1
277806     1
277808     1
277839     1
277840     0
277841     0
277842     1
277843     1
277855     1
277856     1
277857     0
277862     1
277872     1
277880     1
277886     1
277892     0
277896     0
277901     1
277920     1
277923     1
277929     0
277931     0
277934     1
277938     1
277946     1
277947     1
277952     1
277955     1
277956     1
277960     1
277962     0
277964     0
277966     1
277978     1
277979     0
277994     1
278002     0
278003     0
278007     0
278008     1
278011     1
278024     1
278026     1
278036     0
278040     1
278055     0
278056     1
278061     1
278062     1
278067     1
278069     1
278073     0
278082     0
278087     0
278096     0
278102     1
278105     1
278118     1
278125     1
278142     0
278146     1
278155     1
278161     1
278164     1
278166     1
278170     0
278188     1
278192     1
278199     1
278205     1
278216     1
278218     0
278219     1
278221     1
278225     0
278226     1
278227     1
278228     1
278230     1
278237     1
278240     1
278242     1
278248     0
278250     0
278263     1
278264     1
278266     0
278269     0
278271     1
278278     1
278279     1
278294     1
278314     0
278317     0
278328     1
278337     1
278338     0
278340     1
278341     1
278346     0
278350     1
278352     0
278356     0
278357     1
278359     0
278361     1
278372     1
278373     1
278403     1
278416     1
278425     1
278427     0
278438     0
278445     1
278454     1
278455     1
278456     1
278469     1
278470     1
278471     0
278476     1
278477     1
278478     1
278483     0
278486     1
278494     1
278506     0
278509     1
278510     0
278511     1
278522     1
278524     1
278531     1
278535     1
278544     1
278550     1
278554     0
278563     1
278569     0
278572     1
278577     1
278585     0
278589     1
278591     1
278594     0
278604     1
278617     1
278618     0
278623     1
278635     1
278640     1
278651     1
278678     1
278690     0
278712     1
278713     0
278725     0
278727     1
278728     1
278734     0
278739     0
278740     1
278757     1
278758     1
278781     1
278787     0
278791     1
278806     0
278809     1
278812     1
278825     1
278826     1
278832     1
278842     0
278857     1
278858     1
278866     1
278882     1
278883     1
278885     1
278886     0
278895     1
278917     0
278925     0
278932     1
278955     1
278963     1
278981     0
278991     0
278994     1
279006     1
279014     0
279019     1
279020     1
279024     1
279025     1
279031     0
279033     1
279045     1
279046     1
279049     1
279053     1
279057     1
279060     0
279064     0
279073     1
279075     1
279077     1
279081     0
279087     1
279092     1
279096     1
279106     1
279109     0
279118     1
279119     1
279123     1
279130     1
279145     0
279148     1
279154     1
279167     1
279187     0
279201     1
279207     0
279208     1
279218     0
279225     0
279231     0
279233     1
279234     1
279236     0
279238     1
279247     1
279248     1
279249     0
279260     1
279261     0
279269     1
279280     1
279292     0
279296     1
279309     1
279322     1
279327     0
279328     1
279330     1
279331     1
279335     1
279342     0
279343     1
279347     1
279355     0
279376     1
279378     1
279382     1
279394     1
279396     1
279397     1
279399     1
279400     1
279402     0
279414     1
279432     1
279446     1
279454     1
279455     0
279463     1
279464     1
279469     1
279472     1
279476     1
279477     1
279479     1
279480     1
279487     1
279488     0
279506     0
279510     0
279519     1
279521     1
279524     1
279527     0
279531     1
279543     0
279545     1
279546     0
279548     1
279549     1
279551     1
279555     0
279559     0
279568     0
279572     0
279576     0
279591     0
279592     1
279594     1
279597     1
279601     1
279622     1
279637     1
279638     0
279645     0
279647     1
279659     1
279662     1
279663     0
279687     0
279688     1
279690     0
279698     1
279708     0
279716     0
279717     1
279720     1
279746     1
279754     0
279768     0
279788     1
279796     1
279800     1
279812     1
279817     1
279818     1
279819     1
279830     0
279835     1
279839     1
279842     1
279846     1
279849     1
279850     1
279861     1
279867     1
279882     1
279884     1
279895     0
279896     1
279902     1
279918     1
279927     1
279933     1
279939     1
279941     0
279952     1
279957     1
279983     1
279986     1
279987     1
279990     1
279993     1
279995     0
280003     1
280014     1
280015     1
280027     1
280030     1
280036     1
280050     1
280056     0
280060     1
280070     0
280072     1
280076     1
280089     0
280101     0
280106     1
280112     1
280122     1
280123     0
280137     0
280139     1
280147     1
280148     1
280151     1
280159     1
280164     0
280166     0
280172     1
280176     0
280184     0
280197     1
280206     1
280207     1
280210     1
280211     0
280212     1
280215     1
280232     1
280233     1
280234     0
280235     1
280243     1
280249     1
280258     1
280262     1
280266     1
280267     1
280269     1
280272     1
280282     1
280287     0
280289     1
280292     1
280300     1
280302     0
280303     1
280304     1
280311     1
280326     1
280333     1
280336     1
280343     1
280349     0
280357     0
280358     0
280375     1
280377     1
280380     0
280384     0
280387     1
280390     0
280392     1
280399     1
280402     1
280411     1
280418     0
280422     0
280425     1
280426     1
280439     0
280451     0
280466     0
280468     1
280473     1
280479     1
280493     1
280498     0
280503     1
280505     1
280509     1
280515     1
280517     1
280522     0
280527     0
280531     0
280533     1
280535     1
280543     1
280554     1
280562     1
280564     0
280569     1
280585     1
280588     1
280592     1
280601     0
280605     1
280612     1
280618     1
280627     1
280632     1
280633     1
280639     1
280640     0
280643     0
280646     0
280651     1
280656     1
280667     1
280679     1
280683     1
280689     1
280692     1
280698     0
280702     1
280703     0
280718     1
280724     1
280727     1
280731     1
280732     1
280736     1
280741     0
280746     1
280750     1
280753     1
280754     1
280755     1
280758     0
280760     1
280763     0
280764     1
280765     1
280768     1
280772     1
280779     1
280782     1
280788     1
280789     1
280790     0
280792     0
280794     0
280796     0
280803     1
280805     1
280806     1
280816     1
280818     1
280819     1
280823     0
280830     0
280851     0
280852     1
280854     0
280860     0
280861     0
280863     0
280864     1
280875     1
280876     0
280877     1
280879     1
280886     1
280887     1
280888     0
280891     1
280893     0
280904     1
280905     1
280907     0
280908     0
280911     1
280920     1
280923     0
280924     1
280926     1
280931     1
280933     1
280934     1
280941     1
280945     1
280946     1
280953     1
280961     1
280962     1
280971     0
280975     0
280979     1
280988     1
280996     1
280998     1
280999     1
281005     1
281010     0
281015     1
281018     1
281019     1
281022     0
281023     1
281040     1
281041     1
281042     1
281057     1
281059     1
281061     1
281069     1
281072     1
281075     0
281079     1
281085     1
281087     1
281089     1
281108     1
281112     0
281114     0
281117     1
281118     0
281132     1
281136     1
281142     0
281143     1
281145     1
281153     1
281158     1
281160     1
281162     0
281173     0
281174     1
281177     1
281179     1
281180     1
281183     1
281184     1
281185     0
281196     1
281200     1
281206     1
281210     1
281217     1
281232     1
281235     1
281239     1
281249     0
281255     1
281256     0
281257     0
281261     0
281263     1
281267     1
281270     0
281271     1
281283     1
281284     1
281288     0
281292     1
281293     1
281299     1
281303     1
281309     1
281315     1
281317     0
281319     0
281324     1
281329     1
281340     1
281346     1
281357     1
281358     1
281363     1
281372     0
281377     1
281409     1
281410     1
281418     1
281419     1
281421     1
281427     1
281428     1
281451     0
281452     1
281453     1
281454     1
281458     1
281465     1
281468     1
281474     1
281482     1
281486     1
281493     1
281498     1
281501     0
281503     0
281508     1
281510     1
281524     1
281526     0
281532     1
281539     1
281541     1
281543     1
281549     0
281552     1
281556     1
281557     1
281558     0
281566     0
281579     1
281583     1
281584     0
281592     1
281593     1
281606     1
281628     1
281629     1
281633     1
281636     1
281640     0
281641     0
281661     1
281674     0
281680     1
281683     1
281705     1
281717     1
281718     0
281720     0
281722     1
281733     1
281735     1
281743     1
281745     1
281746     1
281750     1
281751     0
281761     0
281767     1
281776     1
281803     1
281807     0
281816     0
281826     1
281827     1
281832     1
281837     1
281838     1
281848     1
281850     1
281858     1
281866     1
281867     0
281869     1
281883     1
281887     0
281891     1
281892     0
281901     1
281902     1
281904     1
281917     1
281920     0
281927     1
281929     1
281931     0
281936     0
281941     1
281947     1
281955     1
281958     0
281959     0
281966     1
281972     1
281976     1
281983     1
281988     1
281990     0
281992     1
281996     0
281998     1
282003     1
282008     1
282010     0
282027     1
282031     1
282042     0
282044     1
282049     0
282051     1
282055     1
282056     1
282058     1
282060     1
282061     0
282064     1
282068     0
282073     1
282081     1
282084     0
282086     1
282090     0
282091     1
282092     1
282095     1
282098     0
282106     0
282111     1
282114     0
282121     1
282122     1
282130     0
282132     1
282134     1
282140     1
282144     1
282147     1
282150     1
282157     0
282163     1
282164     1
282165     1
282169     1
282170     0
282176     0
282177     1
282180     1
282190     1
282191     1
282198     0
282205     1
282208     0
282210     1
282223     1
282231     1
282233     1
282234     1
282244     0
282245     0
282251     1
282252     1
282263     1
282281     1
282287     1
282290     1
282292     1
282300     1
282304     1
282307     1
282313     0
282316     0
282329     1
282333     0
282346     1
282354     1
282361     1
282363     0
282366     1
282369     0
282373     1
282385     0
282390     1
282396     0
282398     1
282405     1
282406     1
282414     0
282417     1
282436     1
282437     0
282438     1
282442     1
282449     0
282450     1
282453     0
282454     1
282457     1
282460     1
282463     1
282465     0
282466     0
282467     1
282468     1
282472     1
282477     1
282480     1
282483     1
282485     1
282488     1
282492     1
282493     1
282494     1
282497     0
282501     1
282507     1
282516     0
282518     1
282519     0
282527     0
282532     1
282533     0
282540     1
282543     0
282548     1
282549     1
282551     1
282552     1
282555     0
282562     1
282568     1
282570     0
282574     1
282576     1
282577     1
282582     1
282585     0
282594     0
282595     0
282607     1
282609     1
282617     1
282620     1
282622     1
282627     1
282635     0
282640     1
282646     0
282649     1
282653     0
282662     0
282669     1
282670     0
282672     1
282675     1
282678     0
282683     1
282691     0
282692     1
282699     1
282712     1
282718     0
282719     1
282723     1
282730     0
282741     0
282742     1
282749     0
282750     1
282756     1
282758     1
282759     0
282761     1
282775     1
282785     0
282818     0
282822     1
282827     1
282834     0
282849     1
282852     1
282858     1
282863     1
282864     1
282866     1
282868     1
282869     1
282874     1
282878     1
282879     1
282887     1
282890     1
282891     1
282895     1
282897     0
282898     1
282902     1
282904     1
282910     1
282912     1
282918     1
282920     1
282924     0
282927     0
282951     1
282953     1
282955     1
282962     1
282981     1
282984     1
283000     1
283001     0
283002     1
283013     0
283014     0
283015     1
283018     1
283023     1
283025     1
283031     1
283032     1
283038     0
283052     1
283056     1
283058     1
283068     0
283074     1
283084     0
283088     1
283089     0
283096     0
283097     1
283108     1
283109     1
283116     0
283121     0
283123     1
283131     1
283136     0
283137     1
283140     0
283145     1
283149     1
283157     0
283160     1
283161     1
283169     0
283170     1
283174     1
283176     1
283181     1
283186     1
283187     1
283209     1
283216     1
283220     0
283223     1
283224     1
283225     1
283228     1
283232     1
283233     1
283238     0
283252     1
283254     0
283256     1
283260     1
283261     0
283268     0
283269     1
283275     1
283286     1
283290     1
283307     0
283318     1
283319     1
283320     1
283331     0
283355     0
283357     0
283361     1
283370     1
283376     1
283385     0
283388     1
283393     0
283399     1
283400     1
283425     1
283426     1
283432     1
283435     0
283440     1
283446     1
283464     1
283468     1
283470     1
283473     1
283476     0
283477     1
283480     1
283489     1
283491     1
283495     1
283497     1
283499     0
283501     0
283503     1
283507     0
283510     1
283516     1
283517     1
283533     1
283541     1
283548     1
283556     1
283562     0
283563     1
283575     1
283583     1
283585     1
283595     0
283608     1
283612     1
283616     1
283632     0
283634     1
283635     1
283636     1
283641     1
283642     0
283646     0
283652     1
283653     1
283659     1
283660     1
283678     1
283681     0
283696     0
283704     0
283710     1
283711     0
283712     1
283714     1
283716     1
283718     1
283719     0
283751     0
283754     1
283761     1
283762     1
283763     1
283764     1
283766     0
283769     1
283781     1
283783     0
283784     1
283789     1
283790     0
283794     0
283799     1
283801     0
283806     1
283809     1
283815     0
283830     1
283831     1
283832     1
283833     1
283834     1
283837     0
283849     0
283850     1
283858     0
283859     1
283860     1
283861     1
283868     1
283870     1
283872     1
283890     1
283893     0
283894     1
283900     1
283916     1
283924     0
283927     1
283945     1
283952     0
283956     1
283959     0
283961     1
283967     0
283969     1
283978     1
283979     0
283981     1
283985     1
283990     0
283991     0
284010     1
284016     1
284018     0
284019     1
284025     1
284030     0
284031     1
284032     1
284040     1
284049     1
284051     1
284057     1
284058     0
284059     1
284061     0
284063     1
284067     0
284068     1
284069     1
284078     0
284080     1
284086     0
284087     1
284091     0
284110     0
284112     1
284115     1
284116     1
284129     1
284133     1
284135     0
284144     1
284155     1
284170     0
284173     0
284186     1
284188     1
284193     1
284200     1
284204     1
284235     0
284238     0
284240     0
284245     1
284246     1
284249     1
284251     1
284259     1
284260     0
284261     1
284265     1
284276     0
284308     0
284331     0
284334     1
284335     1
284338     1
284339     1
284340     1
284345     1
284350     1
284353     1
284354     1
284358     1
284360     0
284369     0
284370     1
284371     1
284374     1
284382     0
284388     0
284391     1
284410     1
284422     1
284423     0
284424     1
284425     1
284437     1
284439     1
284450     1
284456     0
284459     1
284460     0
284461     1
284466     0
284467     1
284471     0
284475     1
284477     1
284486     1
284497     1
284504     0
284510     0
284513     1
284542     0
284543     1
284547     0
284548     1
284550     0
284555     1
284559     1
284567     0
284570     1
284571     0
284577     0
284580     1
284586     0
284589     1
284610     1
284611     1
284613     0
284618     1
284625     1
284631     0
284633     0
284636     0
284643     0
284644     1
284645     1
284646     1
284650     0
284653     1
284654     0
284659     1
284665     1
284676     1
284677     1
284683     1
284686     1
284693     1
284696     1
284698     1
284699     1
284702     1
284708     0
284716     0
284717     0
284723     1
284725     1
284726     1
284727     1
284732     0
284734     1
284740     1
284742     1
284744     1
284749     1
284750     1
284753     0
284757     1
284780     0
284787     1
284793     1
284794     1
284802     0
284810     1
284813     1
284818     1
284821     1
284833     0
284842     1
284854     1
284855     0
284859     1
284860     1
284861     1
284888     1
284898     1
284908     0
284909     1
284917     1
284920     0
284923     1
284927     1
284933     1
284934     1
284937     0
284943     1
284951     1
284953     1
284954     1
284955     1
284956     1
284965     1
284975     1
284976     1
284984     0
284999     0
285009     0
285019     1
285031     1
285034     1
285035     1
285036     1
285042     1
285048     1
285052     0
285053     1
285056     1
285063     1
285067     1
285074     1
285083     1
285104     1
285113     0
285116     0
285140     1
285143     1
285149     1
285151     0
285153     0
285154     1
285159     1
285160     1
285167     0
285170     1
285175     1
285183     1
285187     1
285196     1
285201     1
285209     0
285214     1
285224     0
285233     0
285235     1
285250     1
285265     1
285270     0
285271     1
285284     0
285293     1
285294     1
285309     1
285316     1
285320     1
285331     1
285337     0
285351     1
285354     0
285370     1
285372     0
285376     0
285378     1
285379     0
285381     1
285385     1
285386     0
285400     1
285404     1
285409     0
285415     0
285432     1
285436     0
285440     1
285442     1
285443     1
285447     0
285450     1
285453     1
285475     0
285476     0
285494     1
285507     1
285519     1
285520     0
285525     1
285539     1
285541     1
285543     1
285544     1
285549     1
285554     0
285559     1
285564     0
285565     0
285571     1
285573     0
285580     1
285583     1
285585     1
285586     1
285589     1
285590     0
285595     0
285597     0
285600     1
285605     1
285617     1
285621     1
285626     1
285632     0
285636     1
285638     1
285643     0
285644     1
285646     1
285651     1
285653     1
285657     1
285658     1
285659     1
285663     1
285666     1
285669     1
285674     1
285692     1
285693     1
285701     0
285717     1
285719     1
285724     0
285725     0
285726     1
285730     0
285748     1
285750     0
285756     1
285758     1
285774     1
285785     1
285796     1
285802     1
285804     1
285808     1
285813     1
285815     0
285818     1
285828     0
285835     0
285837     1
285845     0
285851     1
285852     1
285858     1
285862     1
285865     1
285866     1
285874     1
285878     0
285880     1
285885     1
285887     1
285888     1
285889     0
285893     1
285895     0
285898     1
285908     1
285909     0
285911     0
285914     0
285915     1
285918     1
285920     0
285921     0
285923     1
285933     1
285934     1
285935     1
285950     0
285959     1
285961     1
285971     1
285974     0
285975     0
285980     1
285995     0
286001     1
286004     1
286010     1
286012     1
286017     1
286020     0
286032     0
286035     1
286042     0
286045     1
286050     0
286059     1
286065     0
286071     0
286075     1
286076     1
286077     1
286086     1
286090     1
286100     0
286104     1
286105     1
286115     1
286120     1
286124     1
286130     1
286137     1
286142     0
286143     0
286152     0
286160     1
286164     0
286165     1
286168     1
286169     1
286176     1
286183     0
286185     0
286190     1
286192     1
286193     0
286194     1
286202     1
286210     1
286214     1
286219     0
286230     0
286238     1
286247     1
286251     1
286264     1
286266     0
286271     1
286275     0
286276     0
286277     0
286281     1
286288     1
286292     1
286311     1
286312     1
286339     0
286346     1
286361     0
286369     1
286372     1
286374     1
286376     0
286378     0
286384     1
286393     1
286400     0
286411     1
286413     1
286429     0
286431     1
286438     1
286445     1
286452     1
286457     0
286462     1
286465     1
286471     1
286476     1
286478     1
286479     1
286486     0
286487     0
286496     1
286508     1
286515     0
286518     1
286524     0
286532     0
286534     0
286542     0
286556     1
286566     0
286574     1
286575     1
286576     1
286582     0
286588     1
286590     0
286599     0
286603     1
286605     1
286607     1
286609     1
286616     1
286618     1
286635     1
286637     1
286641     1
286644     1
286650     1
286662     1
286663     1
286669     0
286671     1
286678     1
286679     0
286684     1
286685     1
286698     1
286711     0
286720     1
286725     0
286727     0
286732     1
286733     1
286737     1
286749     0
286754     0
286765     1
286768     0
286771     1
286773     1
286774     0
286779     1
286789     1
286790     1
286793     0
286800     1
286803     1
286805     1
286810     1
286813     1
286818     1
286820     0
286835     1
286838     0
286843     0
286846     0
286847     1
286858     0
286868     1
286876     1
286902     1
286913     1
286914     1
286920     0
286928     0
286937     1
286945     1
286949     0
286953     1
286954     1
286955     1
286956     1
286958     1
286960     0
286964     1
286965     1
286968     0
286970     1
286971     0
286979     1
286981     1
286986     1
286990     0
286994     1
287002     1
287005     0
287015     1
287023     1
287026     1
287043     1
287049     1
287052     0
287054     1
287064     1
287068     1
287082     1
287092     0
287102     1
287107     1
287108     0
287121     1
287125     0
287127     0
287156     1
287158     0
287162     1
287165     1
287167     1
287168     1
287181     1
287182     1
287192     1
287193     1
287195     1
287197     1
287198     1
287205     0
287206     1
287209     1
287210     1
287212     1
287215     1
287225     1
287230     1
287232     1
287235     1
287236     1
287250     0
287253     1
287257     1
287259     1
287268     1
287269     1
287276     0
287286     0
287300     0
287303     0
287304     1
287305     1
287306     1
287311     1
287315     1
287319     1
287332     0
287334     1
287335     1
287341     1
287348     1
287356     0
287357     0
287359     0
287361     1
287366     0
287371     1
287381     1
287413     0
287415     1
287417     0
287424     0
287428     1
287434     1
287444     1
287446     0
287456     1
287463     1
287464     1
287470     1
287471     1
287477     1
287481     1
287486     1
287491     0
287495     1
287496     1
287500     0
287505     1
287508     1
287511     1
287520     0
287522     1
287523     1
287525     1
287546     1
287550     1
287553     1
287554     1
287555     0
287560     0
287561     1
287564     1
287576     0
287580     1
287582     0
287584     1
287586     1
287590     0
287591     1
287601     0
287605     1
287610     1
287614     1
287617     1
287620     1
287625     1
287630     0
287632     0
287633     0
287634     1
287635     1
287639     1
287653     1
287654     1
287661     1
287662     1
287665     0
287670     0
287674     0
287676     1
287678     1
287690     0
287693     1
287694     0
287700     0
287703     1
287704     1
287719     1
287724     1
287727     1
287740     1
287746     1
287747     0
287750     1
287756     0
287760     1
287764     0
287767     1
287773     1
287775     0
287779     0
287782     1
287788     1
287789     1
287799     1
287806     1
287809     1
287810     0
287815     1
287818     1
287828     1
287831     1
287838     1
287840     1
287842     1
287844     0
287849     0
287856     1
287858     1
287865     0
287867     1
287868     0
287878     1
287881     1
287895     1
287900     1
287913     1
287916     1
287917     0
287919     0
287930     0
287938     1
287946     0
287947     1
287951     1
287969     1
287975     1
287980     1
287981     0
287983     0
287988     1
287994     0
287995     1
287999     0
288001     1
288003     0
288005     0
288013     0
288014     1
288016     1
288018     0
288024     1
288034     0
288040     0
288048     1
288054     1
288056     1
288061     1
288065     1
288070     1
288073     1
288079     1
288081     1
288092     1
288100     1
288111     1
288115     0
288117     1
288120     1
288130     1
288148     1
288150     0
288158     1
288167     1
288175     1
288190     1
288191     1
288199     1
288200     0
288208     1
288210     1
288214     1
288217     1
288225     1
288231     1
288232     0
288233     0
288234     1
288249     0
288265     1
288268     0
288272     1
288275     1
288290     0
288294     1
288296     1
288301     1
288304     0
288305     1
288314     0
288315     1
288318     0
288319     0
288320     0
288328     1
288329     0
288330     1
288336     0
288337     1
288338     1
288342     1
288344     1
288347     1
288348     1
288352     1
288366     1
288368     1
288388     1
288393     0
288395     1
288408     1
288415     1
288430     0
288433     0
288436     0
288440     1
288441     1
288445     1
288452     1
288457     1
288460     1
288470     0
288475     1
288478     1
288479     1
288482     1
288487     1
288492     0
288499     1
288501     1
288502     1
288504     1
288507     1
288509     0
288510     1
288515     1
288518     1
288523     1
288533     1
288537     0
288547     1
288548     1
288558     1
288566     1
288569     0
288573     1
288575     1
288585     1
288589     1
288595     0
288602     1
288605     1
288609     0
288621     1
288624     0
288628     1
288634     0
288638     1
288645     1
288653     1
288655     1
288659     1
288666     1
288669     1
288670     0
288675     1
288693     1
288694     1
288695     1
288696     1
288699     1
288707     1
288709     1
288719     0
288723     1
288725     0
288731     0
288748     1
288750     1
288752     1
288754     1
288757     0
288758     1
288759     1
288762     1
288764     1
288773     1
288778     0
288787     0
288789     0
288793     1
288796     0
288797     1
288800     1
288806     1
288811     1
288821     0
288823     1
288840     1
288841     1
288846     1
288849     1
288850     1
288854     1
288860     1
288862     1
288863     0
288865     0
288868     1
288875     1
288876     0
288880     1
288883     1
288886     1
288888     1
288892     0
288901     1
288904     0
288907     0
288910     1
288915     1
288933     0
288934     1
288935     1
288936     1
288939     1
288940     0
288944     1
288960     1
288964     0
288965     0
288966     1
288968     1
288969     1
288972     1
288978     1
288996     1
289002     1
289004     0
289008     1
289013     1
289024     0
289025     1
289028     1
289030     0
289031     0
289035     0
289038     1
289040     0
289041     1
289042     1
289054     1
289056     1
289071     1
289073     1
289074     1
289080     1
289084     1
289085     1
289087     1
289093     1
289112     1
289115     0
289129     1
289136     0
289139     0
289158     1
289162     1
289165     1
289166     0
289171     0
289185     0
289189     1
289194     0
289195     1
289196     1
289200     0
289203     0
289204     1
289211     1
289216     1
289217     0
289235     1
289242     1
289246     0
289250     1
289251     1
289256     1
289257     1
289260     1
289261     1
289268     1
289278     1
289282     1
289283     1
289284     1
289289     1
289293     1
289300     1
289302     1
289304     1
289314     1
289317     1
289321     1
289322     1
289327     1
289343     0
289349     0
289361     1
289362     1
289365     1
289367     1
289373     1
289376     1
289378     1
289379     1
289381     1
289387     1
289394     1
289397     0
289401     1
289410     1
289412     1
289413     0
289420     1
289423     0
289430     1
289432     1
289436     1
289447     0
289448     1
289450     0
289451     0
289456     0
289458     1
289465     1
289470     1
289485     1
289507     0
289513     1
289517     1
289518     1
289520     1
289525     0
289528     1
289536     1
289548     1
289555     1
289560     1
289561     1
289564     1
289577     1
289583     0
289594     0
289600     0
289601     1
289609     1
289610     0
289615     1
289617     0
289619     1
289623     1
289625     1
289627     1
289640     1
289644     0
289645     1
289648     1
289650     1
289652     1
289658     0
289664     1
289665     0
289666     1
289667     1
289677     1
289680     0
289688     0
289695     0
289697     1
289698     1
289700     0
289706     1
289709     1
289712     1
289713     1
289715     0
289717     0
289721     1
289725     0
289726     1
289728     1
289735     1
289737     0
289738     1
289756     1
289761     1
289766     1
289768     1
289775     0
289779     0
289783     1
289784     1
289785     0
289791     1
289795     0
289801     1
289806     0
289807     1
289810     1
289814     0
289815     0
289823     1
289831     1
289832     1
289836     0
289838     1
289854     1
289855     1
289860     1
289861     1
289863     1
289864     1
289874     1
289876     0
289878     1
289885     1
289889     0
289891     1
289893     1
289903     1
289909     1
289917     0
289920     1
289928     1
289932     0
289941     0
289942     0
289944     1
289948     0
289949     0
289960     1
289965     1
289980     1
289983     1
289987     1
289998     1
290005     1
290009     1
290014     0
290015     1
290016     0
290030     1
290038     0
290040     0
290045     1
290046     0
290047     1
290050     1
290056     1
290060     1
290063     1
290064     1
290080     1
290082     0
290084     1
290085     1
290089     0
290092     1
290100     1
290113     0
290115     1
290121     0
290124     1
290130     0
290131     1
290134     0
290137     1
290138     1
290140     0
290145     1
290151     0
290154     1
290171     1
290177     1
290183     1
290185     1
290187     1
290189     1
290194     1
290199     1
290205     1
290206     1
290209     1
290216     1
290226     1
290229     0
290231     1
290232     1
290234     0
290240     1
290242     1
290252     1
290256     1
290260     1
290263     0
290273     1
290275     0
290283     1
290286     1
290288     1
290305     1
290320     1
290326     1
290329     1
290343     1
290346     1
290349     1
290350     1
290362     1
290363     0
290368     1
290370     1
290381     1
290391     1
290399     1
290409     0
290411     0
290412     1
290416     1
290421     0
290424     1
290426     1
290429     0
290436     0
290442     1
290450     0
290459     1
290467     0
290468     1
290470     1
290482     0
290490     0
290494     1
290495     1
290498     1
290499     1
290501     0
290502     0
290508     1
290513     1
290516     0
290517     0
290530     0
290537     1
290556     0
290575     0
290587     1
290592     0
290604     1
290607     0
290608     1
290614     0
290618     1
290620     1
290628     1
290633     1
290638     1
290641     1
290645     1
290650     1
290652     1
290657     0
290658     1
290668     1
290669     1
290675     1
290681     1
290683     0
290692     1
290696     1
290700     1
290709     1
290715     1
290720     0
290733     1
290734     0
290736     0
290742     1
290743     0
290745     1
290749     1
290750     1
290751     1
290753     1
290754     0
290755     1
290759     0
290763     1
290765     0
290772     1
290773     0
290774     0
290779     1
290781     0
290788     1
290803     1
290804     1
290811     1
290814     1
290822     1
290834     0
290836     1
290838     1
290839     1
290863     1
290864     1
290866     1
290869     1
290872     1
290878     1
290883     1
290891     1
290893     1
290902     1
290909     0
290919     1
290921     1
290923     0
290924     0
290937     1
290939     1
290943     1
290949     0
290950     1
290964     1
290968     1
290977     1
290984     1
290985     1
290995     1
290997     1
291000     0
291001     0
291006     1
291011     1
291023     1
291030     0
291034     1
291035     1
291040     1
291053     1
291064     1
291065     1
291070     1
291071     0
291076     1
291081     1
291084     1
291088     0
291098     1
291100     1
291101     1
291105     0
291112     1
291114     0
291116     0
291130     1
291134     0
291138     0
291139     1
291160     1
291161     1
291162     1
291165     1
291167     1
291173     0
291175     1
291176     0
291187     1
291188     0
291195     1
291202     1
291206     0
291218     0
291224     1
291228     0
291232     0
291236     1
291245     0
291253     0
291262     1
291279     0
291281     1
291285     1
291287     1
291294     1
291312     1
291317     1
291322     1
291329     1
291335     1
291336     1
291338     1
291339     1
291340     1
291342     1
291343     1
291344     0
291347     1
291348     0
291352     1
291357     1
291362     1
291363     0
291367     0
291373     1
291378     1
291379     1
291383     1
291384     1
291387     1
291388     1
291394     1
291406     1
291414     1
291424     0
291434     1
291442     1
291443     1
291450     0
291455     0
291459     0
291461     1
291464     0
291467     1
291468     0
291479     1
291480     0
291488     1
291491     0
291497     1
291499     1
291501     1
291511     1
291514     0
291525     1
291537     1
291543     0
291546     1
291553     1
291556     1
291557     1
291558     1
291562     1
291566     1
291571     1
291572     1
291586     1
291587     1
291589     1
291593     1
291594     1
291597     0
291608     1
291611     1
291615     1
291618     0
291619     1
291620     1
291636     1
291649     1
291663     0
291669     0
291673     1
291677     1
291701     1
291732     1
291747     1
291761     1
291762     1
291767     1
291769     1
291770     1
291772     1
291775     1
291776     0
291778     1
291779     1
291785     1
291787     0
291789     0
291790     1
291792     0
291806     1
291822     1
291830     0
291834     1
291835     1
291838     1
291850     1
291853     1
291854     1
291855     1
291861     0
291862     1
291867     1
291873     1
291874     1
291880     1
291893     1
291906     1
291909     1
291911     1
291913     1
291920     0
291927     0
291929     0
291930     1
291933     1
291940     1
291941     1
291943     1
291944     1
291946     1
291947     1
291956     1
291965     1
291967     1
291978     1
291985     0
291997     1
292015     0
292020     1
292022     1
292024     1
292029     0
292036     0
292041     1
292044     0
292055     0
292059     1
292062     1
292071     0
292080     0
292081     1
292086     1
292094     0
292096     0
292102     1
292105     1
292106     1
292107     1
292112     1
292116     1
292120     0
292126     0
292136     1
292162     1
292170     0
292179     1
292180     1
292189     1
292190     1
292196     0
292197     1
292211     1
292217     1
292220     1
292221     0
292225     1
292229     1
292231     1
292246     1
292247     0
292262     1
292265     1
292271     1
292272     1
292281     1
292286     1
292297     1
292301     1
292303     0
292305     1
292315     1
292331     1
292333     1
292344     1
292351     1
292355     0
292356     1
292357     0
292360     1
292366     0
292369     1
292372     0
292373     0
292380     0
292384     1
292390     0
292400     1
292406     1
292408     0
292409     1
292415     1
292416     1
292422     0
292426     1
292434     1
292438     1
292441     1
292451     1
292452     1
292454     0
292460     1
292463     1
292466     1
292471     1
292477     0
292478     0
292480     1
292484     1
292487     1
292496     0
292503     1
292513     1
292514     1
292515     0
292519     0
292520     0
292521     1
292523     0
292526     1
292527     0
292528     0
292531     0
292537     0
292538     0
292540     0
292541     0
292559     1
292560     1
292564     0
292566     1
292568     0
292573     1
292576     1
292577     1
292578     1
292581     1
292584     1
292586     1
292587     1
292596     1
292616     0
292619     0
292624     1
292627     1
292629     1
292630     0
292633     1
292634     1
292649     1
292655     0
292657     1
292658     0
292661     0
292682     0
292683     1
292685     1
292689     0
292696     0
292706     1
292712     1
292716     1
292719     1
292724     0
292733     1
292735     0
292742     1
292743     1
292748     0
292754     1
292759     1
292761     1
292765     1
292768     1
292786     1
292793     0
292794     1
292797     0
292808     1
292809     1
292816     0
292827     1
292832     1
292835     1
292840     0
292845     0
292847     1
292851     1
292855     1
292857     0
292858     1
292862     1
292863     1
292865     1
292866     1
292882     0
292886     1
292894     1
292937     1
292939     0
292946     1
292947     1
292951     0
292962     0
292967     1
292977     1
292979     1
292985     0
292986     0
293002     1
293009     1
293013     1
293014     1
293018     0
293020     1
293025     1
293026     1
293029     1
293042     0
293046     0
293050     1
293054     1
293056     1
293064     1
293074     0
293076     0
293078     0
293085     1
293089     0
293091     1
293097     0
293105     1
293108     1
293109     1
293112     1
293122     0
293124     1
293125     1
293126     1
293128     1
293130     1
293143     1
293144     1
293152     1
293156     0
293161     1
293173     1
293184     1
293193     0
293198     0
293200     0
293201     0
293205     1
293209     0
293214     1
293216     1
293224     1
293233     0
293239     1
293247     1
293257     0
293264     0
293267     1
293272     1
293274     1
293277     1
293286     1
293287     0
293288     1
293292     0
293298     1
293299     1
293303     1
293318     1
293319     1
293320     1
293321     1
293325     1
293327     1
293329     1
293330     1
293331     1
293334     1
293338     1
293339     0
293345     1
293346     1
293348     0
293354     1
293357     1
293358     1
293370     1
293377     1
293379     1
293382     1
293387     1
293389     1
293390     1
293396     1
293399     0
293401     1
293402     1
293405     1
293420     1
293429     1
293433     1
293434     0
293436     1
293440     0
293444     1
293445     0
293447     1
293459     1
293461     0
293462     1
293464     1
293473     1
293479     1
293481     1
293483     0
293485     1
293503     1
293518     1
293529     0
293537     0
293546     1
293553     1
293557     0
293566     1
293567     1
293568     1
293569     1
293573     0
293574     0
293580     0
293582     1
293594     0
293597     0
293607     1
293609     0
293620     0
293623     1
293628     1
293655     1
293657     0
293659     1
293667     1
293685     1
293688     0
293696     0
293699     1
293701     0
293702     0
293708     1
293714     1
293715     1
293716     1
293718     1
293726     0
293727     1
293729     1
293732     0
293736     1
293738     0
293741     1
293742     0
293745     1
293748     1
293755     1
293759     1
293768     1
293770     1
293783     1
293787     1
293788     1
293791     1
293797     0
293801     1
293808     1
293823     1
293831     1
293833     1
293834     1
293843     1
293845     0
293849     1
293851     1
293853     1
293863     1
293872     1
293874     1
293881     1
293898     0
293906     1
293907     1
293910     1
293914     0
293918     1
293924     1
293928     1
293934     1
293940     1
293944     1
293945     0
293947     1
293949     1
293969     1
293970     1
293972     1
293986     1
293995     1
294001     1
294003     1
294004     1
294005     1
294006     1
294008     1
294010     1
294013     1
294018     1
294019     1
294020     0
294026     1
294040     1
294042     1
294047     0
294048     1
294050     0
294051     1
294052     1
294059     1
294065     0
294076     1
294079     1
294081     1
294087     0
294090     1
294092     1
294097     1
294099     0
294105     0
294106     1
294107     0
294111     1
294112     1
294114     1
294123     1
294124     0
294142     1
294143     0
294145     1
294148     0
294156     1
294167     0
294171     1
294176     0
294178     0
294179     0
294180     1
294210     0
294213     1
294216     1
294227     0
294228     0
294230     1
294233     0
294234     1
294235     1
294248     1
294255     1
294256     1
294261     1
294263     1
294268     0
294271     1
294274     0
294276     1
294278     1
294282     1
294290     0
294293     1
294297     1
294298     1
294304     0
294319     1
294320     1
294345     1
294348     1
294351     1
294352     0
294357     1
294362     0
294364     1
294365     1
294368     1
294371     1
294378     0
294393     1
294395     1
294396     0
294412     0
294414     1
294415     0
294430     1
294436     0
294437     1
294442     1
294443     0
294452     1
294454     1
294455     1
294462     1
294470     1
294476     1
294477     0
294479     1
294480     0
294483     0
294485     0
294489     1
294495     1
294501     1
294502     1
294520     1
294522     0
294525     0
294527     1
294528     0
294531     1
294541     1
294543     1
294547     1
294550     0
294559     0
294567     1
294570     1
294586     1
294590     1
294591     0
294599     0
294604     0
294610     1
294612     0
294613     1
294616     1
294618     1
294626     0
294627     0
294644     1
294662     1
294664     1
294674     1
294675     1
294678     1
294679     1
294680     1
294694     1
294696     0
294704     1
294713     1
294715     1
294722     0
294726     1
294727     1
294728     1
294736     0
294737     1
294750     0
294753     1
294761     0
294770     1
294778     1
294781     1
294782     0
294783     1
294784     1
294799     0
294803     1
294807     0
294809     1
294814     0
294816     0
294827     1
294828     1
294829     1
294839     1
294840     1
294843     1
294849     1
294850     0
294855     0
294857     1
294859     1
294860     1
294861     0
294865     1
294868     1
294873     0
294874     1
294879     0
294892     1
294904     1
294908     1
294913     1
294916     1
294926     0
294940     1
294943     0
294955     1
294958     0
294978     1
294987     0
294988     1
294995     1
294999     1
295001     0
295008     1
295009     0
295012     1
295013     1
295016     1
295019     1
295040     0
295045     1
295053     1
295056     0
295068     1
295076     1
295078     1
295082     0
295083     0
295087     1
295092     0
295095     1
295106     0
295111     1
295117     1
295129     0
295130     1
295132     1
295134     0
295143     0
295150     1
295151     1
295158     1
295177     0
295179     0
295187     1
295195     1
295207     1
295210     1
295211     0
295218     1
295222     0
295224     0
295232     1
295239     0
295252     1
295260     1
295271     0
295279     0
295281     1
295286     1
295288     1
295290     1
295298     1
295304     0
295306     1
295308     1
295312     1
295327     1
295338     1
295343     1
295344     0
295351     1
295355     0
295360     0
295362     1
295373     0
295376     1
295380     1
295382     1
295384     0
295393     1
295394     1
295395     1
295399     1
295405     1
295413     1
295417     1
295424     0
295425     1
295432     1
295436     1
295437     0
295445     1
295448     1
295454     1
295458     0
295461     1
295469     0
295472     1
295480     1
295486     1
295499     1
295506     1
295508     1
295510     1
295521     1
295527     0
295529     0
295530     1
295548     0
295550     0
295555     0
295575     1
295579     1
295584     1
295586     1
295592     1
295596     0
295605     1
295614     1
295644     1
295645     1
295650     1
295662     1
295668     1
295673     1
295679     0
295680     1
295702     0
295707     0
295711     0
295732     1
295733     0
295738     1
295745     0
295751     1
295757     1
295759     1
295761     1
295764     0
295779     1
295786     1
295787     1
295792     1
295795     1
295811     1
295813     1
295820     1
295829     1
295831     1
295836     1
295837     1
295840     1
295846     1
295852     1
295864     1
295871     0
295874     1
295875     1
295881     0
295882     1
295887     1
295894     0
295895     1
295897     1
295920     1
295926     1
295929     1
295931     1
295940     0
295942     1
295948     1
295949     1
295951     0
295957     1
295958     1
295959     1
295960     1
295962     1
295963     1
295966     1
295969     0
295975     1
295977     0
295984     0
295990     0
295999     1
296010     1
296025     0
296034     0
296038     1
296040     1
296045     1
296046     1
296055     1
296058     1
296063     1
296076     0
296077     1
296084     1
296104     1
296107     1
296108     1
296115     1
296131     1
296136     0
296138     1
296140     0
296147     1
296151     1
296161     1
296162     1
296170     1
296173     1
296192     1
296198     1
296199     1
296200     0
296204     1
296207     1
296208     1
296209     1
296211     0
296213     0
296218     1
296221     0
296223     1
296226     1
296228     1
296240     1
296249     1
296252     1
296261     1
296282     1
296283     0
296289     1
296291     1
296297     0
296301     1
296304     1
296308     1
296312     0
296315     1
296318     1
296321     1
296323     1
296327     1
296329     0
296333     0
296334     1
296348     1
296355     1
296358     1
296362     1
296366     0
296370     1
296374     1
296375     1
296376     1
296380     1
296382     1
296383     1
296386     1
296389     1
296391     1
296394     1
296399     0
296412     1
296430     1
296432     1
296442     0
296444     0
296445     1
296457     0
296459     0
296460     1
296462     1
296466     0
296468     1
296485     1
296488     1
296490     1
296506     1
296507     1
296509     1
296520     0
296528     1
296545     1
296553     0
296560     0
296565     0
296568     1
296572     1
296584     0
296587     1
296593     0
296630     1
296631     1
296641     1
296642     1
296644     1
296647     1
296649     1
296650     1
296658     0
296663     1
296683     1
296689     1
296693     1
296694     1
296699     0
296710     0
296716     0
296719     0
296729     0
296732     1
296733     1
296737     0
296752     1
296753     1
296757     1
296758     1
296768     1
296770     1
296778     1
296782     1
296784     1
296793     1
296799     0
296807     0
296809     1
296811     1
296816     1
296823     1
296824     1
296827     0
296832     0
296838     0
296839     1
296840     1
296862     0
296863     1
296870     1
296871     1
296878     0
296881     1
296889     0
296890     1
296892     1
296898     0
296901     1
296902     1
296909     1
296912     1
296913     1
296936     0
296938     0
296942     1
296944     0
296948     1
296949     1
296951     1
296953     1
296957     1
296963     1
296967     0
296976     0
296981     1
296984     1
296985     1
296989     1
296990     1
296997     1
297004     1
297007     1
297008     1
297010     1
297013     1
297018     1
297026     0
297027     1
297041     0
297047     0
297048     1
297054     0
297058     1
297069     0
297071     1
297083     1
297089     0
297101     1
297102     0
297103     1
297114     0
297116     1
297118     1
297123     1
297127     1
297128     1
297130     1
297143     0
297151     0
297156     1
297157     1
297159     1
297160     0
297173     1
297176     1
297178     0
297187     1
297190     1
297197     0
297198     1
297207     1
297210     1
297211     0
297217     0
297228     1
297241     0
297250     1
297259     1
297264     1
297270     0
297277     0
297280     1
297288     1
297303     1
297323     1
297325     0
297328     1
297329     1
297331     1
297335     1
297344     0
297350     1
297359     1
297360     0
297365     1
297367     1
297368     1
297370     1
297376     0
297377     1
297378     1
297380     0
297388     1
297395     1
297398     1
297403     0
297410     1
297427     0
297443     1
297445     0
297451     0
297457     1
297471     1
297476     1
297477     0
297480     1
297487     1
297488     0
297491     1
297496     1
297502     1
297508     0
297510     0
297512     1
297514     1
297521     1
297531     1
297534     1
297539     1
297568     0
297570     1
297575     1
297579     1
297599     1
297611     1
297624     0
297634     0
297641     0
297647     1
297648     1
297666     1
297670     1
297674     1
297678     1
297682     1
297685     1
297686     0
297687     0
297688     1
297690     1
297695     0
297700     1
297701     1
297714     1
297721     0
297732     1
297737     1
297744     1
297748     1
297750     1
297756     1
297763     1
297768     1
297774     1
297784     1
297799     0
297809     1
297814     1
297822     1
297829     1
297844     1
297845     1
297847     0
297849     0
297858     1
297859     1
297883     1
297886     1
297900     1
297910     1
297914     1
297918     1
297919     1
297929     1
297930     1
297933     0
297940     1
297941     1
297945     1
297950     0
297951     1
297965     1
297969     1
297976     0
297979     1
297980     1
297984     1
297986     0
297987     0
297993     1
297994     1
297999     1
298000     1
298011     1
298012     0
298014     1
298029     0
298035     0
298038     1
298041     1
298045     1
298048     0
298051     1
298057     1
298062     1
298064     1
298066     1
298067     1
298082     1
298095     1
298099     1
298103     1
298110     1
298119     1
298133     1
298134     1
298135     1
298142     0
298154     0
298156     1
298165     0
298167     1
298173     1
298176     0
298178     1
298186     1
298190     1
298198     1
298201     1
298206     1
298210     1
298211     0
298215     1
298222     1
298232     0
298238     0
298243     0
298244     1
298245     1
298250     1
298261     1
298272     1
298274     1
298276     1
298288     1
298289     1
298301     1
298303     1
298305     1
298309     1
298315     1
298316     1
298329     1
298341     0
298345     1
298358     0
298365     1
298381     0
298383     0
298386     0
298397     1
298414     1
298420     1
298422     1
298426     1
298431     1
298439     1
298441     0
298443     1
298450     0
298467     0
298470     1
298475     1
298478     1
298480     1
298484     0
298486     0
298490     0
298511     1
298515     1
298520     1
298528     1
298538     1
298540     1
298544     1
298545     1
298550     1
298561     1
298567     1
298578     1
298582     1
298585     1
298588     0
298590     0
298591     1
298592     1
298596     0
298612     1
298615     1
298639     1
298640     0
298643     0
298651     0
298665     1
298667     0
298673     1
298675     0
298677     1
298680     1
298691     1
298696     1
298700     1
298712     1
298715     1
298728     1
298734     1
298736     0
298738     1
298743     1
298746     1
298756     1
298787     0
298794     0
298796     0
298798     1
298808     1
298823     1
298829     0
298844     1
298848     1
298855     0
298859     1
298867     0
298869     1
298875     1
298877     1
298885     1
298887     0
298888     0
298904     1
298905     1
298906     1
298907     0
298916     0
298927     1
298944     1
298945     1
298953     1
298957     1
298958     0
298959     1
298960     1
298962     1
298972     1
298974     0
298978     0
298981     1
298991     1
298994     1
299007     0
299012     1
299013     1
299029     0
299040     1
299041     1
299051     1
299052     0
299058     1
299059     1
299065     1
299074     1
299075     1
299078     1
299083     0
299087     1
299096     1
299100     1
299102     1
299109     1
299114     1
299149     1
299158     1
299159     0
299161     1
299169     1
299202     0
299203     1
299208     0
299213     0
299217     0
299237     1
299240     1
299246     1
299247     1
299248     1
299251     1
299252     0
299254     0
299256     0
299259     0
299278     1
299280     1
299281     1
299298     0
299300     0
299304     0
299305     1
299308     0
299312     1
299313     1
299322     0
299323     1
299333     1
299338     0
299345     0
299357     0
299361     1
299374     1
299376     1
299382     1
299385     1
299390     0
299393     1
299403     0
299409     1
299419     0
299427     0
299433     1
299435     1
299437     1
299440     1
299442     1
299444     1
299453     0
299470     0
299484     0
299488     0
299490     1
299496     1
299508     0
299518     0
299526     0
299531     1
299535     1
299542     0
299547     1
299552     1
299557     1
299558     0
299573     0
299576     0
299579     1
299582     1
299583     1
299592     0
299603     1
299605     1
299620     0
299623     0
299627     0
299632     1
299633     1
299635     1
299637     1
299640     1
299646     1
299651     1
299653     1
299654     1
299663     1
299664     1
299665     1
299667     1
299673     1
299682     1
299684     0
299695     1
299697     1
299698     0
299706     1
299707     1
299714     1
299718     0
299736     0
299741     1
299746     1
299752     0
299753     0
299757     1
299762     1
299768     1
299771     1
299773     1
299776     1
299785     1
299792     1
299794     0
299801     1
299804     1
299813     1
299814     1
299815     0
299826     1
299832     1
299840     0
299862     1
299865     1
299869     1
299872     1
299875     1
299877     1
299883     1
299884     1
299887     1
299892     1
299893     1
299903     1
299909     1
299911     1
299918     1
299921     0
299932     1
299934     1
299938     1
299939     0
299940     0
299943     0
299948     0
299950     1
299951     1
299959     1
299960     1
299961     0
299963     0
299966     1
299970     1
299979     1
299983     0
299984     1
299991     0
299993     1
299994     1
299995     1
300000     1
300006     0
300007     1
300009     0
300011     1
300015     1
300027     1
300041     1
300044     1
300045     1
300050     0
300061     0
300062     0
300064     1
300065     0
300068     1
300069     1
300070     0
300080     1
300082     0
300083     0
300084     1
300086     1
300090     0
300091     0
300097     1
300100     1
300111     1
300128     1
300131     1
300134     1
300137     0
300138     1
300140     0
300143     0
300149     0
300154     1
300161     0
300163     0
300164     1
300165     1
300176     1
300178     1
300181     1
300183     1
300193     1
300197     1
300201     0
300205     1
300222     1
300232     0
300233     0
300235     1
300236     0
300245     1
300248     1
300253     1
300260     1
300268     0
300273     1
300280     1
300282     0
300290     1
300297     1
300332     0
300335     1
300336     0
300343     1
300349     0
300379     1
300395     1
300396     1
300399     1
300408     1
300424     1
300427     0
300443     1
300444     1
300445     1
300453     1
300458     1
300462     0
300465     1
300466     1
300468     1
300469     0
300471     1
300473     0
300485     0
300489     1
300497     1
300498     1
300501     1
300502     1
300504     1
300513     1
300522     1
300526     0
300530     1
300535     1
300541     1
300552     1
300556     1
300562     1
300572     0
300575     1
300581     1
300586     0
300594     1
300595     1
300608     1
300616     1
300622     1
300626     0
300631     0
300633     0
300635     1
300644     1
300646     0
300654     1
300655     1
300667     1
300677     1
300683     0
300684     0
300686     1
300687     1
300706     1
300707     1
300720     1
300721     0
300724     1
300728     1
300732     1
300734     1
300736     1
300739     1
300740     0
300742     0
300744     1
300746     1
300762     0
300763     0
300771     0
300772     1
300776     0
300780     0
300781     0
300783     1
300785     1
300790     1
300797     1
300798     1
300804     0
300806     1
300807     1
300809     0
300815     0
300821     0
300832     1
300835     0
300841     1
300855     0
300857     0
300860     1
300861     1
300864     1
300870     1
300871     1
300877     0
300886     1
300891     0
300892     1
300913     1
300921     0
300928     1
300931     1
300933     0
300943     1
300958     1
300975     1
300981     1
300986     1
300992     1
300995     0
300999     1
301004     1
301015     1
301018     1
301019     1
301027     0
301034     1
301036     1
301040     1
301045     1
301052     1
301054     1
301055     1
301059     1
301068     0
301073     0
301074     1
301077     1
301078     0
301089     1
301091     0
301094     1
301095     1
301114     1
301121     0
301124     1
301142     1
301143     1
301156     0
301162     0
301165     1
301170     0
301173     1
301178     1
301186     1
301187     1
301193     0
301200     1
301202     0
301204     0
301209     0
301220     1
301235     1
301239     1
301243     1
301246     1
301251     0
301254     1
301258     1
301262     0
301273     1
301285     1
301290     1
301296     0
301304     0
301315     1
301316     0
301333     1
301341     1
301343     1
301346     1
301351     1
301352     1
301362     0
301379     1
301380     0
301395     0
301400     1
301405     1
301407     0
301408     0
301412     1
301421     1
301423     1
301426     1
301428     1
301439     0
301441     0
301445     1
301455     1
301460     1
301469     1
301472     1
301481     1
301482     1
301484     1
301493     1
301496     1
301500     0
301516     1
301517     1
301518     1
301519     1
301528     1
301533     0
301543     1
301557     1
301565     1
301572     0
301574     0
301595     1
301596     0
301603     1
301605     1
301609     1
301612     1
301615     1
301620     0
301625     1
301628     1
301636     0
301642     1
301647     0
301651     1
301652     1
301656     0
301657     0
301666     1
301667     1
301675     0
301679     0
301684     0
301686     1
301689     1
301690     1
301692     0
301696     1
301697     0
301702     0
301706     0
301708     0
301714     0
301720     1
301728     1
301730     1
301731     1
301732     1
301736     1
301751     1
301757     1
301760     1
301768     1
301770     0
301777     1
301782     0
301787     1
301790     1
301792     0
301793     1
301798     1
301801     1
301808     1
301809     0
301818     0
301820     0
301829     1
301832     1
301834     1
301837     1
301845     1
301846     0
301849     0
301850     1
301855     0
301857     0
301864     1
301874     0
301880     1
301901     1
301903     1
301908     0
301915     1
301927     1
301955     1
301961     0
301968     1
301969     0
301998     1
302001     1
302004     0
302025     1
302030     0
302032     0
302044     0
302054     0
302057     1
302060     1
302070     1
302074     1
302075     0
302081     0
302087     1
302094     0
302096     1
302097     0
302118     0
302119     1
302120     1
302121     0
302137     0
302143     1
302149     0
302150     0
302151     0
302152     1
302153     1
302156     1
302162     1
302163     0
302166     1
302171     1
302175     1
302185     0
302186     1
302194     1
302197     1
302199     1
302212     0
302213     1
302216     1
302219     1
302224     1
302228     1
302237     1
302244     1
302254     1
302257     1
302261     1
302262     1
302274     0
302277     1
302278     1
302286     0
302289     1
302308     1
302314     1
302315     1
302316     0
302318     0
302326     0
302327     1
302341     0
302343     0
302347     0
302358     0
302359     1
302360     0
302362     0
302364     1
302370     1
302381     1
302384     0
302389     1
302404     0
302411     0
302417     1
302419     0
302428     1
302441     1
302447     1
302455     0
302456     1
302460     0
302462     1
302470     1
302471     1
302475     1
302481     1
302485     1
302487     1
302493     0
302496     1
302508     1
302510     1
302513     0
302515     0
302518     1
302526     0
302533     0
302542     1
302554     1
302558     0
302560     0
302561     1
302563     1
302566     1
302568     1
302577     1
302589     1
302598     1
302603     1
302615     1
302620     1
302624     1
302627     1
302631     1
302640     1
302658     1
302681     1
302687     1
302701     1
302708     0
302710     0
302725     0
302732     1
302734     1
302735     1
302737     1
302740     1
302743     1
302745     1
302749     0
302761     1
302765     1
302767     1
302789     1
302793     1
302794     1
302802     0
302812     1
302817     1
302820     1
302824     1
302825     0
302834     1
302837     1
302840     1
302841     0
302859     1
302868     1
302876     0
302880     1
302881     1
302885     1
302886     1
302889     1
302890     1
302897     1
302900     1
302902     1
302903     0
302905     1
302912     1
302914     0
302915     1
302928     1
302933     1
302934     1
302942     1
302946     0
302969     0
302979     1
302984     1
302991     1
302993     1
302997     1
303001     1
303008     1
303010     1
303025     1
303033     1
303044     1
303045     1
303054     1
303056     1
303060     1
303069     0
303070     1
303088     1
303091     1
303098     1
303099     1
303101     0
303104     0
303107     1
303114     0
303123     0
303124     1
303138     0
303150     0
303157     1
303170     0
303171     1
303182     1
303193     1
303197     0
303221     0
303229     1
303230     1
303245     1
303251     1
303259     1
303267     0
303268     0
303272     1
303280     1
303283     1
303285     1
303286     1
303292     1
303293     1
303297     0
303300     1
303304     1
303305     1
303313     0
303321     1
303324     1
303325     1
303334     0
303337     0
303339     1
303347     1
303349     1
303352     0
303361     1
303363     0
303373     1
303376     0
303392     1
303411     0
303414     0
303420     1
303423     1
303427     1
303431     1
303438     1
303445     0
303446     0
303447     1
303450     0
303451     0
303452     1
303456     0
303459     1
303460     0
303488     0
303489     0
303496     1
303498     1
303499     1
303500     1
303514     1
303526     1
303528     1
303535     1
303536     1
303545     1
303547     0
303554     0
303556     1
303557     1
303564     0
303566     0
303567     1
303569     1
303570     1
303571     1
303583     1
303586     0
303595     0
303605     1
303606     1
303611     1
303613     0
303623     1
303628     1
303631     0
303632     1
303637     1
303644     0
303645     1
303650     1
303651     1
303658     1
303666     1
303670     1
303676     1
303681     1
303688     0
303696     1
303697     1
303702     1
303705     0
303707     1
303712     0
303715     1
303717     1
303721     1
303728     1
303734     1
303735     1
303738     0
303751     1
303754     0
303757     1
303759     0
303770     1
303778     1
303779     1
303780     0
303790     0
303791     1
303794     1
303799     0
303801     1
303808     1
303809     1
303811     1
303813     1
303815     1
303851     1
303855     0
303858     0
303859     1
303862     1
303864     1
303872     1
303879     0
303882     0
303884     1
303886     0
303889     1
303894     1
303895     0
303905     1
303911     0
303927     1
303930     1
303933     1
303934     1
303937     0
303943     1
303949     0
303957     0
303958     1
303959     0
303961     1
303965     0
303973     1
303974     1
303975     1
303984     1
303989     0
303994     1
304006     1
304010     1
304012     0
304013     1
304017     1
304018     1
304022     1
304033     1
304034     1
304039     1
304041     1
304044     0
304059     0
304065     1
304070     1
304074     0
304081     1
304086     1
304090     1
304094     1
304100     1
304116     1
304118     0
304121     1
304123     0
304132     1
304139     0
304160     0
304169     0
304173     1
304185     1
304189     1
304190     1
304201     1
304204     0
304212     1
304216     1
304219     1
304222     1
304223     1
304224     0
304232     1
304234     1
304241     1
304247     0
304249     1
304250     0
304253     1
304270     0
304282     1
304283     0
304288     1
304291     1
304293     1
304295     1
304297     0
304304     0
304315     1
304316     1
304319     0
304321     1
304329     0
304333     1
304334     0
304341     1
304347     1
304348     0
304357     1
304359     0
304375     1
304376     1
304379     1
304382     0
304388     1
304389     0
304397     1
304403     1
304405     1
304410     1
304412     1
304416     0
304418     1
304419     1
304421     0
304423     1
304425     1
304431     1
304432     1
304433     1
304434     1
304450     1
304458     0
304461     0
304472     1
304478     1
304485     1
304488     1
304492     1
304493     1
304500     1
304502     1
304505     1
304509     0
304510     1
304511     1
304512     1
304534     1
304535     0
304541     1
304543     0
304544     1
304548     1
304557     0
304564     1
304567     1
304569     1
304574     1
304575     0
304576     1
304581     0
304589     0
304592     1
304615     1
304624     1
304626     1
304628     1
304631     0
304632     1
304639     1
304640     1
304644     1
304669     1
304675     1
304680     1
304687     1
304697     1
304698     1
304699     1
304700     0
304730     1
304733     1
304736     1
304738     1
304740     1
304751     1
304757     1
304761     1
304764     0
304775     1
304786     1
304791     1
304792     0
304796     1
304800     0
304803     0
304817     1
304841     1
304844     1
304845     1
304847     1
304850     1
304853     1
304860     1
304875     1
304878     1
304881     1
304883     1
304892     1
304893     1
304894     0
304897     0
304916     1
304919     0
304922     1
304929     1
304934     1
304938     1
304939     1
304942     0
304943     1
304945     1
304946     1
304952     1
304961     1
304965     0
304967     1
304979     1
304983     0
304996     1
305002     0
305005     1
305008     1
305016     1
305020     1
305021     0
305024     0
305032     1
305033     1
305037     1
305038     0
305041     1
305051     0
305053     1
305057     0
305068     0
305069     0
305070     0
305077     0
305085     1
305088     1
305096     1
305106     0
305110     0
305113     0
305114     1
305125     1
305130     0
305134     1
305143     1
305146     1
305151     0
305152     1
305164     1
305165     1
305184     1
305195     1
305201     1
305208     1
305215     0
305217     1
305223     1
305230     0
305234     0
305241     1
305247     1
305248     0
305270     0
305271     1
305274     1
305275     0
305280     1
305283     0
305288     1
305291     1
305302     0
305303     0
305304     1
305317     1
305318     0
305331     0
305337     1
305338     1
305344     0
305357     1
305358     1
305368     1
305377     0
305379     1
305390     1
305398     0
305402     1
305403     0
305407     1
305412     1
305413     1
305419     1
305429     0
305433     0
305454     0
305455     1
305463     1
305482     1
305483     0
305499     1
305500     1
305505     1
305507     0
305554     0
305556     0
305561     1
305568     0
305574     1
305577     1
305584     1
305593     1
305599     1
305609     1
305611     1
305619     1
305621     0
305628     1
305638     1
305643     1
305653     1
305655     1
305666     1
305670     1
305674     1
305678     0
305694     1
305695     1
305708     1
305713     1
305720     1
305722     0
305723     1
305726     1
305731     0
305732     1
305737     0
305743     1
305744     1
305750     1
305753     1
305762     1
305763     1
305765     0
305766     1
305776     1
305777     0
305780     1
305787     1
305788     1
305789     1
305790     1
305801     0
305805     1
305822     1
305823     1
305825     1
305828     1
305840     0
305842     0
305850     1
305853     1
305854     1
305873     1
305875     0
305879     1
305889     1
305894     1
305899     1
305908     0
305911     0
305913     0
305923     1
305925     1
305936     1
305938     1
305939     1
305944     1
305945     1
305951     1
305966     1
305968     1
305969     1
305970     1
305984     1
305988     1
306000     1
306002     1
306005     1
306009     0
306013     1
306017     1
306019     1
306023     1
306024     1
306035     1
306036     1
306040     1
306042     1
306043     1
306046     1
306050     1
306051     1
306055     0
306061     1
306067     0
306074     0
306081     1
306090     0
306094     1
306095     0
306099     1
306100     1
306105     1
306116     1
306129     0
306148     1
306155     1
306156     1
306161     1
306164     1
306168     1
306176     1
306179     1
306180     1
306183     1
306186     1
306188     1
306192     1
306197     0
306205     1
306211     1
306215     1
306229     1
306233     1
306241     1
306242     1
306257     1
306258     1
306266     1
306268     1
306269     1
306272     1
306274     1
306277     1
306282     1
306286     1
306290     1
306294     1
306296     1
306297     1
306307     1
306311     1
306318     0
306325     1
306327     1
306334     0
306337     0
306339     0
306342     1
306346     1
306348     1
306366     0
306370     1
306373     1
306401     1
306405     1
306412     1
306414     1
306416     1
306418     1
306422     1
306423     1
306428     0
306430     1
306435     0
306438     0
306443     0
306455     0
306459     1
306465     1
306468     0
306473     1
306474     1
306481     1
306483     0
306484     1
306508     1
306514     1
306517     1
306524     0
306541     1
306546     0
306548     1
306553     0
306564     1
306566     1
306570     0
306574     1
306579     1
306582     1
306585     1
306594     1
306596     1
306597     1
306599     1
306611     1
306618     1
306632     1
306633     1
306642     1
306647     1
306650     1
306652     1
306654     1
306660     1
306673     1
306676     1
306686     1
306688     0
306690     1
306695     1
306696     1
306700     1
306701     1
306703     0
306714     1
306718     1
306720     0
306729     1
306740     1
306752     0
306757     1
306760     0
306765     1
306766     1
306767     0
306768     0
306769     1
306771     1
306776     1
306785     0
306791     1
306792     1
306800     0
306805     0
306814     1
306830     1
306833     1
306838     0
306839     1
306844     1
306849     1
306853     1
306865     1
306890     1
306894     1
306897     0
306908     1
306909     0
306921     1
306922     0
306932     0
306943     0
306945     1
306949     1
306958     1
306959     1
306963     1
306968     1
306969     1
306973     1
306975     1
306981     1
306990     0
307017     0
307025     1
307026     0
307028     1
307030     1
307031     1
307032     1
307036     0
307047     1
307048     0
307049     0
307051     1
307053     0
307056     0
307065     1
307068     0
307073     1
307080     0
307081     0
307082     1
307085     1
307099     1
307100     1
307102     1
307111     1
307114     1
307118     0
307124     0
307125     1
307126     0
307139     0
307140     0
307144     1
307145     1
307149     1
307158     0
307162     1
307163     0
307165     0
307167     1
307178     1
307183     0
307189     1
307190     1
307194     0
307199     1
307208     0
307214     1
307218     1
307225     0
307230     0
307231     0
307232     0
307234     0
307246     1
307249     1
307251     1
307264     1
307270     0
307271     0
307296     1
307302     1
307306     1
307315     1
307320     1
307330     1
307338     1
307341     0
307342     1
307343     1
307349     1
307350     0
307353     1
307358     1
307369     0
307370     0
307371     1
307386     1
307387     1
307389     1
307390     0
307394     1
307399     0
307402     0
307404     0
307405     1
307412     1
307416     1
307417     1
307424     1
307427     0
307432     1
307438     0
307440     1
307444     1
307445     1
307450     1
307456     1
307457     0
307459     0
307461     1
307463     1
307464     1
307483     1
307484     1
307489     1
307491     1
307492     1
307496     0
307498     0
307500     0
307502     0
307503     1
307504     1
307510     1
307514     1
307520     0
307523     1
307538     1
307548     0
307552     1
307553     0
307555     0
307557     1
307560     0
307572     1
307573     1
307592     0
307595     1
307599     0
307602     1
307610     0
307611     1
307616     1
307623     1
307628     0
307630     1
307635     1
307639     1
307641     0
307647     1
307648     1
307654     1
307656     1
307659     1
307667     0
307677     0
307687     1
307689     1
307692     0
307702     1
307703     1
307705     1
307709     0
307711     0
307715     0
307719     0
307721     1
307724     0
307725     0
307730     1
307734     0
307740     1
307746     0
307752     1
307754     1
307757     1
307761     1
307762     1
307775     1
307779     1
307788     1
307793     1
307800     1
307807     0
307811     1
307815     1
307819     1
307820     1
307838     0
307839     1
307842     1
307845     1
307849     1
307859     0
307862     1
307863     1
307871     0
307875     1
307877     0
307883     1
307886     0
307900     0
307903     1
307908     0
307927     1
307933     1
307938     1
307939     1
307940     0
307957     1
307959     1
307970     1
307976     1
307990     1
307998     0
307999     0
308006     0
308009     1
308019     0
308020     1
308023     1
308028     1
308029     1
308030     1
308032     0
308035     0
308039     1
308040     1
308046     1
308047     1
308052     1
308057     1
308061     0
308062     0
308066     1
308067     1
308070     1
308072     1
308073     1
308076     1
308078     1
308079     1
308087     0
308095     1
308100     1
308105     1
308108     1
308109     1
308125     0
308133     0
308134     1
308136     1
308137     1
308147     1
308148     1
308152     0
308153     0
308160     1
308177     1
308179     0
308180     1
308185     1
308186     1
308193     1
308206     1
308208     1
308209     1
308211     1
308215     1
308218     1
308233     1
308239     1
308242     1
308246     1
308252     1
308265     1
308270     1
308272     0
308273     0
308280     1
308285     0
308286     1
308289     1
308319     1
308321     1
308331     0
308334     1
308341     0
308343     0
308356     0
308361     1
308364     1
308375     1
308380     0
308385     0
308386     1
308387     0
308392     0
308405     1
308408     1
308415     1
308421     1
308424     1
308428     0
308446     1
308453     1
308460     1
308464     1
308468     1
308470     1
308471     0
308481     1
308492     1
308496     1
308501     1
308506     1
308507     1
308511     1
308527     0
308530     0
308531     1
308533     1
308542     1
308543     1
308571     1
308580     1
308583     1
308585     0
308591     1
308604     1
308607     0
308617     1
308619     1
308629     0
308632     1
308640     1
308647     0
308648     1
308649     1
308650     0
308655     0
308656     1
308657     1
308671     1
308678     0
308681     1
308693     0
308694     1
308696     1
308699     0
308704     1
308706     1
308710     0
308712     1
308719     0
308729     1
308733     1
308735     1
308740     0
308743     1
308757     1
308759     1
308773     0
308779     1
308782     1
308787     1
308788     0
308789     1
308807     1
308814     0
308822     1
308827     1
308834     1
308840     0
308841     1
308859     1
308864     1
308869     1
308874     0
308879     1
308881     1
308888     1
308901     1
308902     1
308905     1
308906     1
308907     1
308915     1
308917     1
308918     1
308921     1
308927     0
308931     0
308933     0
308950     1
308951     1
308952     1
308955     1
308964     1
308974     0
308983     1
309000     1
309015     1
309017     1
309019     1
309023     1
309027     1
309031     1
309032     1
309035     0
309039     1
309041     1
309042     1
309043     0
309044     1
309045     1
309049     1
309086     0
309089     1
309104     1
309106     1
309108     1
309113     1
309124     0
309127     1
309144     1
309147     1
309159     1
309162     1
309163     0
309169     0
309172     1
309173     1
309174     1
309178     1
309187     1
309191     1
309209     0
309213     0
309215     1
309219     0
309228     0
309229     0
309239     1
309247     1
309263     1
309272     1
309274     0
309280     0
309294     0
309295     0
309303     0
309326     1
309328     0
309333     0
309342     0
309344     1
309345     1
309349     1
309352     1
309355     0
309360     1
309362     1
309365     1
309366     1
309372     1
309377     1
309378     1
309383     1
309396     0
309403     1
309425     1
309428     0
309433     0
309434     0
309435     1
309441     1
309453     1
309456     0
309457     1
309459     1
309462     1
309472     1
309474     1
309478     1
309483     1
309493     0
309497     1
309499     0
309504     0
309511     0
309515     1
309516     1
309534     0
309544     1
309556     1
309559     1
309569     1
309570     1
309572     1
309577     1
309578     1
309589     1
309590     1
309594     1
309595     1
309599     0
309602     1
309603     1
309608     1
309611     0
309612     1
309615     1
309624     1
309632     1
309635     1
309638     1
309642     1
309644     0
309656     1
309657     1
309658     0
309664     0
309668     1
309677     1
309680     0
309690     0
309696     1
309700     0
309702     1
309709     0
309714     0
309724     0
309732     1
309739     1
309740     1
309746     0
309752     1
309756     1
309767     0
309769     1
309772     1
309783     0
309785     1
309787     0
309792     1
309793     1
309797     1
309799     1
309802     0
309811     0
309813     1
309822     0
309828     0
309836     1
309849     0
309856     1
309861     1
309863     0
309865     0
309866     1
309887     1
309892     1
309894     1
309906     1
309907     1
309910     0
309915     1
309920     0
309921     1
309929     1
309946     1
309950     0
309951     1
309957     0
309961     1
309962     0
309967     1
309968     1
309981     0
309986     0
310007     1
310013     1
310028     1
310032     1
310043     1
310052     1
310059     1
310066     1
310068     1
310069     1
310076     1
310077     1
310078     1
310085     0
310105     1
310106     0
310112     1
310120     1
310121     1
310125     1
310134     1
310136     0
310140     0
310142     0
310152     1
310155     1
310161     0
310165     1
310170     1
310177     1
310178     1
310181     1
310188     0
310192     1
310194     1
310208     1
310211     1
310231     1
310243     1
310248     1
310249     0
310256     0
310265     1
310266     1
310268     1
310269     1
310274     0
310275     0
310289     1
310302     1
310308     1
310311     0
310312     0
310319     1
310320     1
310321     0
310329     1
310334     1
310335     1
310337     0
310339     1
310340     1
310342     1
310353     1
310355     1
310358     0
310365     1
310366     1
310367     1
310369     1
310372     1
310373     1
310374     1
310376     1
310378     1
310389     1
310399     1
310401     1
310409     1
310410     0
310411     1
310412     0
310414     1
310419     1
310422     0
310423     0
310431     0
310436     1
310437     1
310438     1
310453     1
310459     1
310460     1
310463     1
310465     1
310468     0
310469     1
310474     1
310478     1
310485     1
310486     1
310496     0
310501     0
310504     1
310507     1
310509     0
310511     1
310513     1
310516     1
310520     1
310521     1
310531     1
310539     0
310540     1
310543     0
310545     1
310550     1
310553     1
310558     1
310568     0
310572     1
310573     1
310577     1
310580     0
310584     1
310587     1
310593     1
310597     1
310598     0
310599     1
310607     1
310618     0
310622     1
310629     1
310630     1
310636     1
310637     1
310639     1
310640     1
310642     1
310646     1
310647     1
310650     1
310654     1
310661     0
310673     1
310675     1
310678     1
310680     0
310688     1
310692     1
310695     0
310696     0
310709     1
310713     0
310717     1
310718     0
310719     0
310720     1
310722     1
310728     0
310730     0
310731     0
310744     0
310745     1
310748     0
310749     1
310757     0
310763     1
310771     1
310781     0
310782     1
310786     0
310790     1
310794     1
310798     0
310799     1
310805     1
310806     1
310809     1
310817     0
310821     1
310826     1
310836     1
310848     1
310864     1
310867     1
310878     1
310879     1
310880     0
310883     1
310884     0
310897     1
310902     0
310911     1
310923     0
310924     1
310927     0
310928     1
310935     1
310937     1
310944     0
310951     1
310957     0
310959     0
310960     0
310965     0
310971     1
310974     0
310978     1
310979     0
310980     0
310983     1
310984     0
310985     1
310990     0
310995     1
310999     1
311002     1
311004     0
311013     1
311014     1
311015     1
311024     1
311025     0
311026     1
311028     1
311030     1
311037     1
311040     1
311047     1
311050     0
311051     1
311052     1
311057     1
311059     1
311061     1
311062     1
311073     0
311074     1
311079     0
311082     1
311089     0
311093     1
311103     1
311107     1
311115     1
311122     1
311128     1
311129     1
311142     0
311146     1
311150     1
311158     1
311163     1
311165     1
311166     1
311178     1
311180     1
311186     1
311188     1
311210     0
311215     0
311216     1
311218     1
311222     0
311226     1
311227     0
311232     1
311238     1
311247     1
311256     1
311257     1
311259     0
311269     1
311270     0
311272     1
311288     0
311295     1
311299     1
311302     1
311318     1
311329     1
311330     1
311342     1
311357     1
311364     0
311374     0
311375     1
311377     1
311380     1
311382     1
311386     0
311389     1
311394     1
311395     1
311398     0
311399     0
311405     0
311409     1
311416     1
311419     0
311424     1
311436     0
311437     1
311438     1
311439     0
311440     0
311442     1
311444     1
311447     0
311454     1
311460     1
311462     0
311463     0
311477     1
311480     0
311481     1
311482     1
311495     0
311496     0
311500     1
311503     0
311508     1
311512     1
311523     1
311525     1
311534     1
311541     1
311545     0
311554     1
311560     1
311561     0
311567     1
311576     1
311579     0
311580     1
311581     1
311591     0
311594     1
311613     0
311625     1
311626     1
311634     1
311635     0
311643     1
311648     1
311651     1
311652     1
311655     0
311656     1
311675     0
311679     0
311682     1
311686     1
311690     1
311705     1
311714     1
311718     1
311719     0
311726     1
311752     0
311758     1
311761     1
311766     1
311777     1
311787     1
311788     1
311797     1
311801     1
311804     1
311816     1
311819     1
311821     0
311824     1
311829     0
311836     1
311838     0
311844     0
311846     0
311847     0
311848     1
311857     0
311858     0
311860     1
311864     1
311867     1
311869     0
311885     1
311887     1
311904     1
311907     0
311909     1
311913     1
311922     0
311935     1
311946     1
311947     1
311950     1
311957     0
311973     1
311975     1
311977     0
311988     1
311992     1
312004     1
312005     1
312007     1
312011     1
312013     1
312017     1
312021     1
312031     1
312032     0
312035     1
312068     0
312072     1
312077     1
312083     1
312090     0
312094     0
312101     1
312110     1
312113     1
312114     0
312116     0
312117     1
312128     1
312134     1
312144     1
312152     1
312158     0
312166     0
312178     1
312180     1
312181     1
312182     1
312184     1
312192     1
312195     1
312203     1
312213     1
312225     1
312233     1
312234     1
312240     1
312248     1
312250     1
312253     1
312254     1
312273     1
312282     0
312293     1
312295     1
312299     1
312300     1
312307     1
312308     1
312309     1
312313     1
312318     1
312321     1
312324     1
312337     1
312339     0
312342     0
312354     1
312359     0
312360     1
312364     1
312368     1
312369     0
312370     1
312372     1
312387     1
312390     0
312395     0
312396     0
312402     1
312408     0
312414     1
312418     1
312420     1
312422     1
312429     1
312434     0
312439     1
312442     1
312447     1
312452     1
312463     1
312465     1
312469     0
312478     1
312484     1
312485     0
312492     1
312503     0
312505     0
312509     1
312516     0
312518     1
312519     0
312522     1
312525     1
312542     1
312543     1
312552     0
312558     1
312560     1
312568     1
312572     1
312574     0
312576     1
312583     1
312584     0
312600     1
312602     1
312605     1
312608     1
312615     0
312620     1
312624     1
312626     1
312629     1
312635     1
312644     1
312646     1
312656     0
312658     1
312661     0
312663     0
312673     1
312679     1
312681     1
312684     1
312696     0
312706     1
312707     1
312710     1
312714     0
312715     0
312717     1
312719     1
312720     1
312722     1
312725     0
312727     0
312741     1
312748     1
312755     0
312767     1
312770     1
312777     1
312784     1
312785     0
312787     0
312794     1
312798     1
312810     1
312826     1
312831     0
312832     1
312833     1
312834     1
312836     1
312839     1
312844     0
312850     1
312869     1
312872     1
312873     1
312881     1
312882     1
312885     1
312886     0
312888     0
312904     1
312905     1
312906     0
312913     1
312919     0
312921     0
312923     0
312925     1
312926     1
312936     1
312951     0
312963     1
312965     1
312966     1
312973     1
312980     0
312989     1
312994     0
312995     1
312996     1
312998     0
312999     1
313010     0
313012     1
313013     1
313014     0
313016     1
313025     1
313029     1
313034     1
313048     1
313049     0
313052     0
313054     0
313058     0
313067     1
313077     0
313079     1
313080     1
313085     0
313086     1
313089     0
313090     1
313094     1
313102     1
313114     1
313119     1
313134     1
313139     0
313140     1
313142     0
313147     1
313150     0
313162     0
313176     1
313177     1
313178     0
313182     1
313191     0
313193     0
313200     1
313203     0
313209     0
313210     0
313214     1
313215     0
313222     1
313223     1
313238     1
313248     1
313251     0
313252     1
313253     1
313256     1
313262     1
313271     1
313288     0
313294     1
313300     1
313301     1
313303     1
313330     1
313331     1
313335     1
313337     0
313338     1
313351     0
313360     0
313372     1
313380     1
313382     1
313383     1
313385     0
313398     1
313400     1
313402     0
313404     1
313405     1
313430     0
313431     0
313433     1
313441     1
313442     1
313444     1
313449     1
313467     1
313474     1
313477     1
313478     0
313479     1
313483     1
313484     1
313485     1
313488     0
313489     0
313492     1
313493     0
313498     1
313499     1
313505     1
313513     1
313520     0
313526     1
313527     1
313533     0
313554     1
313556     1
313561     1
313565     1
313567     0
313572     1
313582     1
313585     0
313587     1
313595     1
313604     0
313611     0
313612     1
313614     1
313627     1
313631     1
313638     1
313643     1
313647     1
313650     1
313656     1
313657     1
313673     0
313676     1
313683     0
313684     1
313690     1
313699     0
313703     1
313704     1
313707     1
313715     1
313719     0
313720     1
313722     0
313726     0
313727     1
313732     1
313744     0
313748     1
313750     0
313754     1
313759     1
313762     1
313775     1
313776     1
313780     0
313785     1
313813     1
313816     1
313818     1
313821     1
313824     0
313826     1
313832     1
313837     1
313838     1
313842     1
313848     1
313863     0
313872     1
313873     0
313886     0
313896     0
313901     0
313904     1
313906     1
313907     1
313912     0
313918     1
313931     1
313951     1
313961     1
313979     1
313980     1
313985     1
313987     1
313996     1
314016     1
314020     1
314023     1
314034     1
314037     0
314054     0
314055     0
314059     1
314063     0
314065     1
314075     0
314077     0
314085     1
314086     1
314103     1
314115     1
314123     1
314125     0
314126     1
314128     0
314135     1
314136     1
314137     0
314144     1
314148     1
314152     0
314158     1
314167     0
314178     1
314197     1
314208     0
314211     1
314225     1
314226     1
314235     0
314254     0
314263     0
314267     1
314279     0
314280     1
314289     0
314292     1
314294     0
314295     1
314300     1
314303     1
314304     0
314317     0
314319     1
314329     1
314336     1
314353     0
314357     1
314366     0
314367     1
314378     1
314385     0
314397     1
314402     0
314408     1
314422     1
314423     0
314431     1
314432     1
314436     1
314439     0
314441     0
314447     1
314457     1
314462     1
314463     1
314468     1
314471     0
314491     1
314492     1
314496     1
314497     1
314499     1
314500     1
314525     1
314528     0
314542     1
314544     1
314550     1
314553     1
314558     1
314559     1
314562     0
314575     0
314581     1
314587     1
314589     1
314598     1
314603     1
314607     1
314608     1
314609     0
314616     1
314617     1
314624     1
314626     1
314628     1
314630     1
314631     1
314637     1
314645     1
314649     1
314654     1
314657     1
314658     1
314661     0
314667     1
314680     1
314681     1
314697     1
314700     1
314703     1
314704     1
314725     1
314728     1
314737     1
314739     0
314742     0
314745     1
314752     1
314755     0
314756     0
314764     1
314765     1
314766     1
314772     0
314777     0
314783     1
314795     1
314803     0
314811     1
314813     1
314819     1
314821     1
314826     1
314830     1
314849     1
314862     1
314868     1
314871     1
314874     1
314888     1
314892     0
314911     0
314913     0
314916     1
314918     1
314919     1
314937     1
314938     1
314940     1
314942     0
314953     1
314956     1
314958     1
314961     1
314966     0
314983     1
314985     1
314990     1
314991     1
314994     1
315006     1
315012     1
315013     0
315022     1
315029     1
315036     0
315038     1
315041     1
315051     1
315065     0
315075     0
315077     1
315078     1
315088     1
315104     0
315105     1
315108     0
315110     1
315113     1
315122     0
315129     1
315132     1
315135     1
315137     1
315139     1
315142     1
315145     1
315152     1
315156     0
315162     1
315164     0
315168     1
315170     1
315177     1
315196     0
315197     1
315203     1
315204     1
315214     1
315215     1
315216     0
315218     0
315226     1
315229     1
315231     1
315241     1
315243     1
315244     0
315252     0
315259     1
315271     1
315274     0
315281     0
315284     1
315289     0
315300     0
315305     0
315311     1
315316     0
315319     1
315320     1
315323     0
315344     0
315349     0
315356     1
315361     1
315364     1
315368     1
315377     1
315379     1
315381     0
315392     0
315395     1
315396     1
315397     1
315398     1
315405     1
315411     1
315416     0
315421     1
315426     1
315428     1
315429     1
315435     1
315436     1
315437     0
315442     0
315445     1
315446     1
315452     1
315453     1
315454     0
315460     0
315461     1
315462     1
315463     1
315479     0
315482     1
315484     1
315488     1
315490     1
315491     0
315520     1
315525     1
315535     0
315536     1
315538     1
315540     1
315542     0
315550     1
315554     0
315571     0
315572     1
315574     1
315575     0
315581     1
315582     1
315585     0
315589     0
315593     1
315596     1
315598     1
315602     1
315603     1
315605     1
315606     1
315608     1
315609     0
315627     1
315632     1
315641     1
315643     1
315644     1
315646     0
315648     1
315650     1
315651     1
315657     1
315668     1
315669     1
315670     1
315671     1
315686     1
315689     1
315694     1
315695     1
315698     1
315701     1
315702     1
315704     1
315711     1
315715     1
315727     0
315733     1
315735     0
315736     0
315747     0
315749     1
315752     1
315757     1
315758     0
315767     1
315768     1
315771     1
315773     0
315790     0
315794     1
315796     1
315799     1
315801     1
315804     1
315807     0
315811     0
315813     1
315814     1
315815     1
315817     0
315822     1
315835     1
315840     1
315845     0
315851     1
315853     0
315858     1
315860     1
315862     1
315863     0
315881     0
315883     0
315890     1
315897     1
315903     1
315906     0
315909     1
315918     1
315925     1
315927     1
315932     1
315935     1
315940     1
315941     0
315947     1
315970     1
315975     1
315976     1
315982     1
315986     1
315991     1
315993     1
315999     1
316000     1
316011     0
316021     0
316037     1
316056     1
316072     0
316073     0
316089     0
316091     0
316102     0
316111     0
316121     0
316134     0
316137     0
316139     1
316154     1
316161     0
316171     1
316173     1
316187     1
316190     1
316201     1
316202     1
316206     0
316207     1
316220     0
316233     1
316235     1
316250     1
316251     1
316253     1
316258     1
316261     1
316262     0
316263     0
316264     0
316268     1
316270     1
316278     1
316279     1
316280     0
316282     0
316284     1
316288     1
316293     0
316294     1
316305     1
316307     1
316308     0
316316     1
316317     1
316319     1
316328     1
316332     1
316335     1
316336     1
316343     0
316351     1
316352     0
316353     0
316356     0
316357     0
316358     0
316368     1
316371     1
316372     1
316381     1
316388     1
316389     0
316393     1
316404     1
316406     1
316408     1
316417     0
316421     1
316427     1
316428     0
316429     1
316447     0
316467     1
316469     1
316473     0
316474     1
316480     1
316483     1
316499     1
316501     1
316535     0
316543     1
316544     0
316545     1
316546     1
316557     1
316560     1
316563     1
316572     1
316589     1
316601     0
316610     0
316612     1
316617     1
316622     0
316635     0
316642     1
316650     1
316658     1
316660     1
316662     0
316677     1
316713     1
316720     1
316721     0
316723     1
316731     1
316743     1
316744     1
316746     1
316753     0
316760     1
316763     1
316770     1
316789     0
316790     1
316791     1
316795     1
316796     0
316804     0
316809     0
316819     1
316832     0
316835     1
316840     1
316843     0
316844     1
316847     1
316849     1
316854     1
316855     0
316856     1
316860     1
316868     0
316880     0
316881     0
316883     1
316889     1
316894     1
316902     1
316906     1
316911     1
316916     1
316919     1
316920     0
316921     0
316925     1
316926     1
316932     1
316934     0
316935     1
316936     1
316943     1
316949     0
316952     1
316956     1
316957     1
316961     1
316962     0
316964     0
316965     1
316966     1
316975     1
316978     0
316979     1
316980     0
316988     1
316989     0
316995     1
316999     1
317006     1
317007     1
317008     0
317011     1
317018     1
317024     1
317025     1
317045     1
317047     0
317055     0
317071     1
317075     1
317083     1
317093     1
317096     0
317100     0
317106     1
317114     1
317119     0
317120     0
317124     1
317126     1
317131     0
317137     0
317150     1
317159     0
317166     1
317171     1
317172     0
317178     1
317183     1
317184     1
317185     1
317186     0
317195     0
317197     0
317203     1
317212     1
317220     1
317224     0
317227     1
317228     1
317243     1
317244     0
317246     1
317248     1
317255     1
317261     1
317266     0
317270     1
317281     1
317285     0
317294     1
317299     1
317304     1
317331     1
317336     1
317337     0
317338     1
317342     1
317346     0
317349     1
317357     1
317366     1
317367     0
317379     1
317381     1
317383     1
317386     1
317395     1
317400     0
317402     1
317405     1
317417     1
317419     1
317425     1
317426     0
317434     1
317444     1
317458     1
317463     1
317467     1
317468     0
317470     1
317473     1
317474     1
317475     0
317484     1
317486     0
317488     1
317489     1
317505     1
317506     1
317508     0
317510     0
317514     1
317522     1
317527     1
317529     0
317533     1
317536     1
317549     0
317550     1
317552     1
317554     1
317557     0
317564     0
317567     1
317578     1
317580     1
317588     1
317613     1
317614     1
317629     1
317630     0
317635     1
317639     1
317641     1
317645     0
317648     1
317656     1
317660     1
317668     1
317670     0
317674     1
317675     1
317677     1
317678     1
317686     0
317690     1
317693     1
317695     1
317698     1
317699     1
317704     1
317708     1
317719     1
317722     0
317726     1
317734     0
317744     1
317750     1
317759     0
317763     0
317774     0
317776     1
317778     1
317782     0
317783     1
317786     0
317790     1
317809     1
317817     1
317824     1
317825     1
317831     1
317832     0
317835     1
317837     1
317840     1
317844     1
317850     1
317852     1
317853     1
317861     1
317867     0
317870     0
317878     1
317894     1
317900     1
317904     1
317905     1
317910     1
317911     1
317918     1
317920     1
317926     1
317931     0
317948     1
317959     0
317966     1
317970     0
317972     1
317979     1
317998     1
318005     1
318008     0
318021     1
318030     1
318039     1
318041     1
318042     1
318047     1
318050     1
318052     0
318061     1
318073     1
318076     0
318077     0
318081     1
318084     1
318086     0
318094     1
318096     1
318108     1
318110     0
318114     0
318127     1
318128     0
318129     1
318130     1
318132     1
318141     0
318143     0
318144     1
318162     0
318167     1
318174     0
318179     1
318183     1
318184     1
318207     1
318212     1
318215     0
318221     1
318225     0
318229     1
318241     0
318242     0
318246     0
318249     0
318250     0
318256     1
318261     0
318263     1
318264     1
318269     1
318271     1
318282     1
318286     1
318290     1
318292     0
318294     1
318297     1
318298     1
318305     1
318334     1
318339     1
318341     0
318349     1
318354     1
318357     1
318361     1
318364     0
318380     1
318384     1
318388     1
318389     0
318394     0
318402     0
318414     1
318418     1
318422     1
318430     1
318433     0
318437     0
318450     0
318451     1
318454     0
318456     1
318457     1
318470     1
318474     1
318475     1
318477     1
318481     1
318486     1
318502     1
318503     1
318506     1
318518     1
318525     1
318527     1
318536     0
318550     1
318556     1
318562     1
318563     0
318574     1
318576     0
318580     1
318582     1
318584     0
318590     1
318594     1
318597     1
318603     0
318604     1
318609     1
318612     1
318613     1
318615     1
318618     1
318619     1
318633     1
318641     0
318642     0
318650     0
318653     0
318663     0
318671     1
318679     1
318684     1
318689     1
318691     1
318692     1
318697     0
318702     1
318710     1
318715     1
318718     0
318723     1
318727     1
318730     1
318732     1
318737     1
318738     1
318743     1
318747     0
318748     1
318760     0
318766     1
318768     1
318772     1
318773     1
318774     0
318776     1
318787     1
318790     0
318796     1
318797     0
318808     0
318812     1
318815     1
318824     1
318825     1
318830     0
318844     1
318845     0
318850     0
318854     1
318856     1
318860     0
318867     1
318868     1
318876     0
318877     1
318880     1
318881     1
318885     1
318895     1
318897     1
318898     1
318901     1
318902     0
318905     1
318907     0
318908     0
318913     1
318914     0
318921     1
318922     1
318925     1
318930     1
318938     0
318941     0
318961     0
318962     1
318973     1
318981     0
318986     0
318993     1
319006     1
319013     0
319017     1
319022     1
319025     0
319033     1
319035     1
319038     0
319047     1
319048     0
319050     0
319055     1
319059     1
319063     1
319064     0
319067     1
319068     0
319073     1
319081     0
319088     1
319090     1
319097     0
319102     1
319105     1
319109     0
319110     0
319120     1
319125     1
319132     1
319140     1
319175     1
319188     1
319200     1
319210     0
319213     0
319215     1
319220     1
319222     0
319223     1
319226     0
319231     0
319239     0
319242     1
319254     1
319261     1
319264     1
319269     1
319270     1
319280     0
319288     1
319292     1
319293     1
319303     1
319304     1
319307     0
319311     0
319315     0
319321     1
319323     1
319327     0
319334     1
319335     1
319350     1
319355     1
319358     0
319372     1
319383     0
319386     0
319387     1
319388     1
319401     0
319403     1
319405     1
319408     0
319410     1
319416     1
319419     1
319421     0
319429     0
319436     0
319437     0
319439     1
319440     1
319447     1
319449     0
319451     0
319461     0
319464     0
319474     1
319477     1
319485     0
319497     1
319500     0
319501     0
319507     0
319510     0
319511     1
319512     1
319514     0
319515     1
319517     1
319528     1
319532     0
319536     1
319540     1
319541     1
319542     0
319543     1
319548     1
319549     1
319550     0
319563     1
319576     1
319580     1
319583     1
319584     0
319590     1
319591     0
319597     1
319598     1
319599     1
319601     1
319605     1
319608     0
319623     1
319625     1
319626     1
319630     1
319636     0
319642     0
319643     1
319650     1
319664     1
319677     1
319689     0
319707     1
319712     1
319720     0
319722     1
319723     0
319724     1
319725     1
319730     1
319733     0
319735     1
319740     1
319743     1
319744     0
319747     1
319753     1
319760     0
319762     1
319766     0
319767     1
319769     1
319772     0
319779     0
319781     1
319797     1
319798     1
319807     0
319808     1
319809     1
319812     1
319813     1
319817     1
319820     0
319823     0
319830     0
319852     1
319862     1
319870     0
319876     1
319885     1
319886     1
319892     0
319894     1
319899     1
319900     0
319901     0
319907     1
319927     1
319928     0
319929     0
319931     0
319932     1
319935     1
319944     1
319957     0
319977     1
319979     1
319981     1
319982     1
319984     1
319993     1
320021     1
320029     1
320032     1
320042     1
320044     0
320050     0
320054     0
320056     0
320062     1
320063     1
320071     1
320075     0
320076     0
320080     1
320081     1
320084     1
320097     0
320099     1
320108     0
320109     1
320111     0
320114     1
320116     0
320119     1
320120     1
320132     1
320141     0
320147     0
320153     0
320160     1
320166     1
320171     0
320177     1
320199     1
320200     1
320201     0
320206     0
320207     1
320208     1
320213     0
320216     0
320217     0
320220     1
320225     1
320229     0
320234     1
320238     1
320239     1
320241     1
320257     1
320262     0
320272     1
320276     0
320283     1
320287     1
320294     1
320298     1
320304     0
320305     1
320313     0
320319     0
320328     0
320334     1
320335     1
320343     1
320348     0
320367     0
320369     0
320381     1
320385     1
320387     0
320396     1
320398     1
320418     1
320419     0
320421     1
320425     1
320433     0
320434     1
320442     1
320450     1
320453     1
320461     1
320472     1
320477     0
320481     1
320493     0
320495     0
320496     1
320498     1
320502     1
320503     1
320509     1
320523     1
320537     1
320540     1
320544     0
320551     1
320568     1
320580     1
320584     1
320585     0
320591     1
320599     1
320601     0
320607     1
320609     0
320610     1
320614     0
320618     0
320620     1
320631     1
320633     1
320634     1
320640     1
320650     1
320661     0
320667     1
320677     0
320686     1
320694     1
320699     1
320704     1
320721     0
320724     1
320731     0
320735     1
320747     1
320751     1
320753     1
320777     0
320781     1
320788     1
320793     1
320807     1
320811     1
320812     1
320816     0
320826     1
320828     1
320832     1
320852     1
320853     1
320859     1
320860     1
320861     0
320873     1
320875     1
320881     0
320882     0
320883     1
320885     1
320887     1
320888     1
320891     1
320899     1
320900     1
320901     1
320902     1
320910     0
320911     0
320917     1
320921     1
320933     1
320942     1
320947     1
320961     1
320962     0
320980     0
320995     1
321000     1
321002     1
321009     1
321016     1
321018     0
321020     1
321025     1
321029     1
321036     1
321048     1
321050     1
321057     1
321059     0
321062     1
321065     1
321071     1
321079     1
321081     0
321084     0
321088     0
321091     0
321095     0
321098     1
321100     0
321102     1
321112     0
321113     1
321119     1
321120     0
321124     1
321129     0
321131     1
321133     1
321134     1
321140     1
321143     1
321151     0
321153     1
321165     0
321166     1
321170     1
321179     0
321184     0
321196     0
321207     0
321208     0
321212     1
321213     0
321214     1
321217     1
321223     1
321226     1
321227     1
321250     1
321254     0
321259     1
321290     1
321295     1
321297     1
321317     1
321322     1
321332     1
321333     1
321339     1
321345     1
321352     1
321357     1
321358     1
321363     1
321370     0
321373     1
321378     0
321381     1
321384     1
321391     1
321400     0
321403     1
321407     1
321410     1
321413     1
321414     1
321421     1
321426     0
321428     1
321430     1
321433     1
321439     1
321442     1
321443     0
321446     0
321448     1
321454     1
321457     1
321461     1
321463     1
321469     1
321471     1
321475     1
321482     1
321495     1
321501     1
321504     0
321510     0
321512     1
321524     0
321525     1
321526     1
321536     0
321544     0
321549     1
321552     1
321560     0
321561     0
321570     1
321571     1
321574     1
321575     1
321582     0
321585     1
321586     1
321596     1
321599     0
321605     0
321610     1
321614     1
321623     0
321624     1
321631     0
321632     0
321635     1
321637     1
321643     1
321647     1
321652     1
321663     1
321667     1
321671     1
321677     0
321680     1
321685     1
321687     1
321694     1
321696     1
321722     1
321732     0
321737     1
321743     0
321751     0
321768     0
321770     1
321774     1
321780     0
321781     1
321785     1
321789     1
321794     0
321795     0
321800     0
321803     0
321806     0
321813     0
321822     1
321827     1
321830     0
321833     1
321835     1
321840     1
321843     1
321845     1
321851     1
321858     1
321871     1
321877     1
321883     1
321890     1
321896     1
321899     1
321902     1
321904     1
321915     0
321922     0
321923     0
321924     1
321925     1
321927     0
321935     1
321943     1
321953     0
321954     1
321957     1
321960     0
321963     0
321966     1
321975     1
321989     1
321990     1
321993     1
321997     1
322003     1
322010     0
322030     1
322035     0
322039     1
322049     1
322052     1
322054     1
322057     1
322060     1
322063     1
322064     0
322071     1
322079     1
322086     1
322090     0
322093     1
322096     1
322101     1
322104     0
322114     0
322116     1
322119     1
322123     1
322132     0
322133     1
322136     1
322155     1
322164     1
322165     1
322184     1
322189     1
322192     1
322208     1
322209     0
322216     1
322225     1
322232     0
322235     0
322242     1
322245     0
322253     1
322254     1
322256     1
322257     1
322260     1
322265     0
322271     1
322274     0
322279     1
322280     1
322283     0
322287     1
322297     1
322325     1
322326     1
322328     1
322329     1
322334     1
322336     0
322338     1
322342     1
322348     1
322349     0
322356     1
322359     0
322360     0
322361     1
322365     1
322366     1
322368     1
322371     1
322383     1
322387     1
322389     0
322391     1
322402     1
322405     0
322409     0
322410     1
322412     0
322414     0
322417     1
322419     0
322420     1
322423     0
322430     0
322435     0
322436     1
322440     1
322446     0
322466     1
322480     1
322484     1
322486     1
322489     0
322492     0
322514     1
322528     1
322530     0
322536     1
322540     1
322551     1
322556     1
322557     1
322571     0
322573     0
322576     1
322583     1
322586     0
322588     0
322590     0
322591     1
322592     1
322595     0
322598     1
322625     1
322629     1
322633     1
322636     0
322638     1
322648     1
322660     0
322677     1
322680     0
322681     0
322683     1
322688     1
322690     1
322694     0
322695     1
322712     0
322724     1
322732     1
322733     1
322741     0
322757     1
322764     0
322769     0
322775     1
322779     1
322784     0
322786     1
322802     1
322807     1
322808     1
322809     1
322812     0
322815     1
322819     1
322820     1
322821     1
322827     1
322831     1
322832     1
322840     1
322842     0
322855     1
322856     1
322859     1
322868     1
322870     0
322876     0
322882     1
322883     1
322899     0
322904     1
322905     1
322922     0
322923     1
322931     0
322936     1
322941     1
322949     0
322958     1
322960     1
322962     1
322973     1
322981     1
322986     1
322995     0
323014     0
323024     1
323034     1
323036     1
323047     1
323050     0
323056     1
323062     1
323089     1
323103     1
323106     1
323116     1
323122     1
323124     1
323128     0
323132     0
323134     1
323135     1
323139     1
323141     0
323143     1
323146     0
323158     0
323165     0
323173     1
323175     1
323178     1
323179     1
323184     1
323189     0
323193     1
323194     1
323209     1
323222     0
323223     0
323245     1
323251     0
323257     1
323259     1
323260     1
323274     1
323290     1
323292     1
323294     0
323305     1
323306     1
323309     1
323311     1
323319     1
323323     0
323329     1
323334     1
323337     1
323350     0
323354     1
323360     1
323361     1
323364     1
323365     1
323383     1
323393     0
323395     1
323415     0
323416     1
323421     0
323426     1
323438     1
323442     1
323451     1
323453     0
323454     1
323456     1
323458     1
323463     0
323465     0
323467     1
323473     1
323476     0
323480     0
323483     1
323491     1
323492     1
323494     1
323496     0
323499     1
323506     1
323508     1
323511     1
323512     0
323520     1
323524     1
323530     1
323533     0
323535     1
323536     1
323540     0
323542     0
323554     1
323583     1
323586     1
323591     1
323594     1
323605     0
323609     1
323613     1
323626     1
323629     1
323634     1
323637     1
323652     1
323655     0
323659     0
323660     1
323674     1
323676     1
323682     1
323683     1
323691     1
323692     1
323697     1
323699     0
323713     1
323723     1
323727     1
323744     1
323749     1
323751     1
323752     1
323753     1
323760     0
323767     0
323768     1
323771     0
323775     1
323787     1
323790     1
323794     1
323799     0
323802     1
323814     0
323815     1
323817     0
323825     1
323839     1
323843     1
323852     0
323861     0
323863     1
323867     0
323868     0
323871     1
323873     1
323877     1
323883     1
323885     1
323888     1
323898     0
323902     1
323916     0
323918     1
323923     0
323929     1
323944     0
323953     1
323961     0
323971     1
323973     1
323979     1
323980     0
323988     1
323990     0
323993     0
323994     0
323996     1
324005     1
324011     0
324022     1
324029     1
324035     1
324041     1
324046     1
324064     0
324071     0
324076     1
324082     1
324089     1
324106     1
324117     1
324120     1
324121     1
324138     0
324150     1
324167     0
324169     0
324172     1
324173     0
324178     0
324180     1
324181     1
324185     1
324186     1
324196     1
324203     1
324214     1
324216     0
324219     1
324220     1
324224     1
324227     1
324228     0
324239     1
324242     0
324246     0
324249     1
324250     1
324253     1
324262     0
324263     1
324267     1
324272     1
324274     1
324275     0
324276     0
324284     1
324291     1
324292     0
324295     1
324315     0
324324     0
324333     1
324334     1
324337     0
324344     1
324347     0
324352     1
324373     1
324374     1
324384     0
324385     0
324386     0
324397     1
324409     0
324442     1
324443     1
324448     0
324453     1
324467     0
324472     1
324475     1
324478     1
324483     1
324489     1
324490     1
324506     0
324507     0
324508     1
324510     1
324511     1
324513     0
324516     0
324517     0
324522     1
324525     1
324526     1
324541     0
324549     1
324552     1
324555     1
324557     1
324564     0
324569     1
324574     0
324586     1
324587     1
324591     1
324602     1
324613     1
324615     1
324626     1
324628     0
324634     0
324638     1
324641     1
324645     1
324656     1
324660     1
324664     1
324668     1
324673     1
324690     0
324692     0
324701     1
324708     1
324709     0
324712     0
324713     1
324724     1
324742     1
324749     1
324750     1
324753     1
324757     0
324765     1
324783     1
324784     1
324788     1
324790     1
324801     1
324806     0
324818     1
324822     1
324823     1
324825     1
324826     0
324829     1
324830     1
324835     1
324846     1
324852     1
324856     1
324865     1
324872     1
324874     1
324893     0
324901     1
324912     0
324916     1
324920     1
324922     1
324926     1
324943     0
324959     1
324960     1
324966     1
324975     1
324977     1
324978     0
324980     0
324981     1
324994     0
325004     1
325008     1
325019     1
325020     0
325021     1
325031     1
325032     1
325036     1
325049     0
325051     0
325052     1
325056     0
325069     1
325071     1
325078     1
325088     1
325102     1
325104     1
325128     1
325130     0
325139     1
325145     0
325146     1
325157     1
325162     1
325172     0
325177     1
325178     1
325181     0
325190     0
325191     0
325201     0
325205     0
325210     1
325216     0
325223     1
325231     0
325233     0
325250     1
325259     1
325260     1
325262     1
325273     0
325279     1
325281     1
325285     1
325293     0
325296     0
325310     1
325311     1
325312     1
325319     1
325320     0
325321     1
325325     1
325329     0
325338     1
325341     1
325342     1
325343     1
325344     1
325348     0
325361     1
325365     1
325374     1
325378     1
325385     0
325388     1
325395     1
325401     1
325402     0
325404     1
325409     1
325410     1
325422     1
325425     0
325426     0
325430     0
325436     1
325443     1
325449     1
325456     1
325458     1
325460     1
325466     1
325469     1
325477     0
325478     1
325480     1
325489     1
325493     0
325498     0
325499     0
325512     1
325513     1
325522     1
325525     0
325534     1
325537     1
325542     1
325549     1
325550     1
325555     1
325556     1
325557     1
325563     1
325570     0
325571     0
325575     1
325576     1
325578     1
325587     1
325591     1
325605     1
325613     1
325625     1
325627     1
325638     1
325639     0
325642     1
325645     1
325646     1
325648     0
325658     1
325660     1
325668     0
325670     1
325675     1
325680     1
325683     0
325689     1
325692     0
325696     0
325700     1
325701     1
325703     1
325706     1
325723     1
325741     1
325742     1
325745     1
325751     1
325757     1
325759     0
325761     1
325769     1
325779     1
325790     1
325794     0
325798     0
325815     1
325817     1
325824     0
325829     1
325850     1
325856     0
325858     1
325860     1
325863     1
325875     1
325894     0
325903     0
325910     1
325916     1
325917     1
325921     1
325928     1
325931     0
325952     1
325953     1
325961     1
325974     1
325980     0
325984     0
325988     0
325994     1
326007     1
326008     1
326016     1
326024     1
326043     1
326050     0
326053     1
326057     1
326058     0
326059     1
326064     1
326070     1
326079     0
326083     0
326085     0
326086     0
326093     0
326097     1
326118     1
326120     1
326125     1
326126     1
326134     1
326139     0
326141     0
326145     1
326152     1
326153     1
326158     1
326161     1
326165     1
326168     1
326170     1
326171     1
326176     1
326194     0
326197     1
326202     0
326208     0
326210     0
326211     1
326216     1
326227     1
326235     1
326236     0
326242     1
326243     0
326264     1
326267     1
326276     0
326292     0
326299     1
326300     1
326301     1
326302     1
326307     1
326312     1
326316     1
326321     1
326330     1
326331     1
326337     0
326350     1
326351     1
326362     1
326363     1
326364     1
326365     1
326366     1
326367     1
326368     0
326376     0
326378     0
326380     1
326395     1
326396     1
326399     1
326406     0
326412     0
326413     1
326418     0
326428     1
326430     0
326431     1
326441     1
326443     1
326468     1
326470     1
326478     1
326502     0
326507     1
326524     1
326528     0
326534     1
326535     1
326536     1
326540     0
326541     1
326545     1
326546     0
326556     1
326561     0
326565     0
326572     0
326575     1
326583     1
326587     1
326591     1
326592     0
326611     1
326615     1
326617     0
326618     1
326629     1
326632     0
326643     0
326645     1
326647     1
326648     0
326658     1
326661     1
326665     1
326693     1
326694     0
326696     0
326700     1
326704     1
326710     1
326711     1
326713     1
326715     1
326721     1
326723     1
326750     1
326751     1
326752     1
326755     1
326756     1
326759     1
326762     0
326764     1
326769     1
326795     1
326799     1
326802     0
326804     1
326805     0
326806     0
326811     1
326820     1
326823     1
326826     1
326829     0
326831     1
326833     1
326835     1
326839     0
326841     1
326848     1
326851     1
326853     0
326857     1
326866     0
326882     1
326899     1
326901     1
326903     1
326910     1
326913     0
326916     1
326918     1
326919     0
326926     0
326928     1
326947     1
326949     1
326950     1
326956     1
326965     1
326968     0
326974     1
326975     1
326978     0
326985     0
326992     1
327009     1
327013     0
327016     1
327025     1
327027     1
327032     1
327034     0
327049     1
327053     1
327068     1
327077     0
327095     1
327096     0
327099     0
327100     1
327105     1
327113     1
327119     0
327126     1
327128     1
327130     1
327132     1
327137     0
327141     1
327149     0
327150     1
327154     1
327157     0
327170     0
327175     1
327179     1
327184     1
327190     0
327195     0
327202     1
327205     1
327210     1
327212     1
327222     1
327223     1
327228     1
327230     0
327250     0
327255     1
327260     0
327265     0
327274     0
327277     1
327278     0
327279     1
327283     0
327300     1
327313     0
327318     1
327319     1
327329     1
327334     1
327348     1
327363     1
327364     1
327369     1
327370     1
327379     1
327392     0
327396     0
327397     1
327399     1
327406     1
327408     1
327443     0
327448     0
327450     1
327455     1
327470     1
327471     1
327476     1
327478     0
327489     0
327495     0
327497     1
327498     1
327499     1
327500     1
327517     0
327525     0
327526     1
327534     1
327547     1
327552     1
327560     0
327565     0
327571     1
327575     1
327577     1
327580     0
327583     1
327585     0
327590     1
327604     1
327612     1
327616     0
327618     0
327620     1
327637     1
327662     1
327672     1
327693     1
327698     0
327699     1
327701     1
327704     0
327708     1
327712     1
327715     0
327719     1
327728     0
327729     1
327741     1
327753     0
327767     1
327772     1
327777     1
327782     1
327787     1
327788     1
327800     1
327808     1
327810     1
327824     1
327833     1
327840     0
327842     1
327847     1
327858     1
327862     1
327864     1
327867     0
327880     1
327886     1
327888     1
327896     1
327897     1
327898     1
327901     0
327902     0
327903     1
327905     0
327912     0
327929     0
327936     1
327948     1
327950     1
327954     0
327958     1
327968     0
327970     0
327974     1
327983     1
327985     0
327992     0
327994     0
327996     0
328000     1
328005     0
328007     1
328023     1
328027     1
328031     1
328035     1
328039     1
328049     0
328053     1
328060     0
328061     0
328062     1
328064     1
328068     1
328072     1
328087     0
328092     1
328097     1
328098     1
328099     1
328116     1
328119     1
328122     1
328135     1
328144     1
328148     1
328151     1
328152     0
328164     1
328172     1
328173     1
328176     0
328192     1
328196     0
328205     1
328232     1
328236     0
328246     1
328266     0
328272     1
328276     1
328278     0
328285     1
328287     1
328290     1
328292     1
328294     1
328297     0
328302     1
328315     1
328316     1
328318     1
328323     1
328326     1
328331     1
328334     1
328335     1
328342     1
328347     1
328353     1
328362     1
328382     1
328388     0
328406     1
328409     1
328411     1
328422     1
328424     1
328437     1
328439     1
328441     0
328445     1
328452     1
328459     0
328468     0
328470     1
328473     0
328474     0
328477     1
328490     1
328494     0
328506     0
328511     1
328513     1
328529     1
328533     1
328540     1
328542     1
328548     1
328551     1
328553     1
328555     0
328562     1
328563     0
328564     1
328565     1
328568     1
328574     0
328580     1
328582     1
328593     1
328595     0
328596     1
328608     0
328625     1
328627     1
328635     1
328636     0
328645     1
328646     1
328654     1
328661     1
328663     1
328665     1
328668     1
328671     0
328674     1
328683     1
328684     0
328686     1
328687     1
328692     1
328696     1
328702     0
328708     0
328711     1
328721     1
328726     1
328734     1
328739     1
328740     1
328744     1
328759     1
328762     0
328765     1
328768     1
328781     0
328789     0
328798     1
328801     1
328805     1
328817     0
328822     1
328829     1
328835     1
328836     1
328858     1
328873     1
328878     0
328881     0
328882     0
328885     1
328888     1
328891     0
328892     0
328893     1
328895     1
328899     1
328903     0
328917     1
328928     0
328931     1
328951     1
328960     0
328963     1
328967     1
328972     0
328973     0
328996     0
329000     0
329004     1
329005     1
329006     0
329008     0
329009     1
329011     1
329014     0
329016     1
329027     1
329037     1
329041     1
329051     1
329053     0
329058     1
329059     0
329072     1
329074     0
329077     1
329095     0
329106     1
329110     1
329111     1
329116     1
329120     1
329121     1
329123     1
329126     1
329133     0
329135     1
329141     1
329147     1
329148     1
329150     1
329151     0
329167     1
329168     1
329174     1
329178     0
329179     1
329183     0
329195     1
329201     1
329203     1
329209     1
329211     1
329213     1
329215     1
329217     1
329218     1
329219     0
329221     1
329227     0
329232     1
329235     1
329236     1
329243     1
329247     1
329258     1
329264     1
329267     0
329279     1
329289     0
329292     0
329295     0
329301     0
329302     1
329316     1
329323     1
329326     1
329327     1
329329     1
329340     1
329344     1
329350     1
329357     1
329361     0
329363     1
329372     0
329390     1
329392     1
329393     1
329401     1
329405     1
329406     1
329409     1
329417     1
329420     0
329422     1
329426     1
329433     1
329435     1
329437     1
329440     0
329443     1
329445     1
329448     1
329460     0
329471     1
329478     0
329487     1
329501     1
329508     1
329514     1
329519     1
329523     1
329526     1
329535     0
329542     0
329543     1
329545     1
329546     1
329548     1
329549     1
329570     1
329575     0
329578     0
329581     1
329590     1
329592     0
329593     1
329606     0
329607     0
329608     0
329613     1
329619     1
329623     0
329629     0
329637     0
329640     1
329646     1
329647     0
329662     1
329663     1
329666     0
329690     1
329697     1
329698     1
329699     1
329705     0
329708     1
329711     1
329720     0
329738     0
329740     0
329743     1
329749     1
329754     1
329760     1
329761     1
329774     1
329776     1
329778     1
329779     1
329785     1
329791     0
329798     1
329799     1
329822     1
329825     1
329826     1
329827     0
329834     1
329840     1
329842     1
329845     1
329850     1
329851     1
329854     1
329859     0
329862     0
329870     1
329871     1
329877     0
329882     1
329886     1
329890     1
329891     0
329897     1
329898     1
329900     0
329901     1
329911     1
329912     1
329916     1
329921     1
329936     1
329944     1
329952     0
329953     1
329954     1
329955     1
329957     1
329960     1
329987     1
330002     0
330012     1
330020     1
330027     1
330028     1
330051     0
330071     1
330077     1
330094     1
330095     1
330105     1
330107     1
330108     0
330121     1
330133     1
330134     0
330136     1
330138     1
330139     1
330148     1
330155     1
330159     1
330160     1
330161     1
330164     1
330180     0
330193     0
330198     1
330201     0
330204     1
330205     1
330209     1
330219     1
330220     1
330230     0
330233     1
330238     1
330248     1
330257     1
330267     0
330268     1
330276     1
330277     1
330278     0
330282     1
330285     0
330288     1
330297     1
330304     0
330313     0
330315     1
330321     0
330323     1
330330     1
330331     1
330334     0
330341     0
330350     1
330353     1
330365     1
330368     1
330373     1
330379     1
330380     0
330381     1
330383     1
330396     1
330402     0
330405     1
330408     1
330412     1
330415     1
330420     0
330432     1
330433     1
330437     1
330439     0
330446     0
330465     1
330475     1
330480     0
330484     1
330488     1
330498     0
330503     1
330506     0
330513     1
330524     1
330526     1
330534     1
330535     1
330536     1
330543     1
330548     0
330560     1
330563     1
330570     1
330574     1
330576     1
330577     1
330593     1
330596     0
330597     1
330598     1
330600     0
330603     1
330607     1
330608     1
330614     0
330622     1
330627     1
330630     1
330635     1
330645     1
330649     0
330650     0
330662     0
330667     1
330669     0
330670     1
330672     1
330677     1
330697     1
330703     0
330707     0
330716     1
330719     1
330721     1
330735     1
330745     1
330747     1
330762     1
330765     1
330767     1
330768     1
330772     1
330773     0
330782     1
330786     0
330787     1
330790     1
330791     0
330806     1
330824     0
330839     1
330840     0
330844     1
330845     0
330858     1
330859     1
330864     1
330874     1
330885     0
330901     1
330904     1
330914     1
330919     1
330921     1
330923     0
330927     1
330933     1
330939     0
330941     1
330942     0
330946     1
330951     0
330953     1
330970     0
330978     1
330981     1
330983     1
330984     1
330990     1
330999     1
331001     1
331004     1
331007     1
331009     1
331021     0
331024     0
331025     1
331029     0
331032     1
331040     1
331046     1
331048     0
331050     1
331060     1
331063     1
331065     1
331067     1
331070     1
331072     1
331073     1
331080     0
331083     1
331087     0
331090     1
331097     0
331103     0
331104     0
331114     0
331120     1
331137     1
331145     0
331151     0
331153     1
331167     1
331168     1
331172     1
331173     1
331185     1
331188     1
331190     1
331192     1
331194     0
331195     1
331202     1
331210     1
331211     1
331215     1
331216     0
331226     1
331228     1
331240     0
331249     1
331254     1
331255     1
331260     0
331265     0
331269     1
331272     1
331281     1
331282     1
331285     0
331288     1
331293     0
331306     1
331316     1
331320     1
331324     1
331327     1
331331     1
331334     1
331337     1
331343     1
331345     1
331346     0
331363     1
331365     0
331368     1
331369     1
331370     1
331371     1
331373     1
331379     1
331383     1
331389     1
331390     0
331394     0
331400     1
331402     1
331404     1
331405     1
331409     0
331411     1
331413     0
331418     0
331424     1
331427     1
331429     1
331433     1
331437     1
331444     0
331452     0
331458     1
331459     1
331460     1
331462     1
331463     1
331464     1
331466     1
331478     1
331486     1
331489     1
331493     1
331502     1
331503     1
331507     0
331514     1
331515     1
331520     1
331521     1
331524     0
331525     1
331529     1
331530     1
331531     1
331532     1
331540     1
331546     1
331547     0
331554     1
331558     1
331560     1
331564     1
331565     1
331567     1
331588     1
331592     1
331594     1
331600     0
331601     0
331603     1
331611     1
331612     0
331624     1
331626     1
331635     0
331655     1
331657     1
331672     1
331677     0
331683     1
331685     0
331687     1
331695     1
331696     1
331697     1
331701     1
331702     1
331707     1
331713     1
331735     1
331752     0
331755     1
331756     1
331767     1
331768     0
331780     0
331785     0
331795     1
331819     1
331822     1
331827     0
331834     1
331838     1
331841     0
331842     1
331845     1
331847     1
331849     1
331859     1
331862     0
331865     0
331868     0
331872     0
331877     1
331887     1
331892     1
331893     1
331900     0
331906     1
331910     0
331915     1
331924     1
331933     1
331942     0
331948     0
331951     1
331953     1
331956     0
331959     0
331962     0
331963     1
331968     1
331969     1
331979     1
331985     0
331990     1
331994     0
332012     1
332015     1
332022     1
332025     1
332026     1
332028     1
332030     1
332031     1
332039     1
332068     1
332076     1
332077     1
332082     1
332087     1
332092     1
332106     1
332109     0
332114     1
332127     1
332141     1
332145     1
332146     1
332163     1
332168     0
332177     0
332180     0
332183     1
332184     1
332185     0
332192     1
332194     1
332196     1
332202     0
332207     1
332214     1
332223     0
332229     0
332232     1
332240     0
332241     1
332250     1
332252     1
332256     1
332257     1
332277     1
332280     0
332281     1
332292     1
332304     0
332312     0
332315     0
332316     1
332324     1
332328     1
332342     1
332345     1
332365     1
332380     1
332382     1
332386     1
332389     1
332390     1
332392     1
332393     1
332395     0
332403     1
332404     1
332407     1
332414     0
332427     1
332448     0
332451     0
332457     1
332468     1
332471     1
332480     1
332485     1
332493     1
332495     1
332498     0
332512     0
332513     1
332515     0
332521     1
332526     1
332535     1
332545     0
332555     1
332567     1
332569     1
332570     0
332572     1
332583     1
332597     0
332598     1
332602     1
332604     1
332625     1
332631     1
332660     1
332662     0
332663     1
332669     0
332670     1
332673     1
332683     1
332688     1
332689     0
332705     1
332707     1
332712     1
332716     1
332734     1
332735     0
332738     1
332741     1
332744     1
332747     1
332748     0
332766     0
332769     1
332772     1
332777     1
332781     0
332783     1
332784     0
332787     1
332790     1
332791     1
332818     1
332820     1
332826     1
332830     1
332841     1
332842     0
332853     1
332856     1
332860     0
332864     1
332865     0
332867     1
332868     1
332880     1
332887     1
332896     1
332901     1
332905     1
332908     1
332910     1
332915     0
332917     1
332918     1
332920     0
332923     1
332944     0
332948     1
332972     1
332973     1
332983     1
332989     1
332999     0
333001     1
333006     0
333009     1
333014     1
333015     0
333016     1
333017     1
333023     1
333027     1
333029     1
333038     1
333041     1
333051     0
333055     1
333058     1
333062     1
333064     0
333072     1
333073     0
333074     0
333080     1
333094     1
333098     1
333104     0
333108     1
333112     0
333114     1
333116     1
333129     1
333131     0
333132     1
333142     0
333146     1
333149     1
333154     1
333161     0
333168     1
333181     1
333184     1
333185     1
333204     1
333209     0
333212     1
333218     1
333230     0
333237     0
333251     0
333252     1
333262     1
333264     1
333277     0
333287     1
333294     1
333297     1
333309     1
333313     0
333317     0
333322     0
333333     1
333343     1
333345     1
333351     1
333357     1
333358     1
333367     1
333369     1
333374     0
333383     0
333384     1
333390     1
333392     1
333400     1
333404     1
333414     0
333420     1
333421     0
333422     0
333429     1
333434     1
333436     1
333440     1
333446     1
333461     1
333462     1
333463     1
333467     0
333485     1
333488     1
333493     1
333498     1
333499     1
333503     0
333504     0
333505     0
333510     1
333520     1
333523     1
333525     1
333534     1
333539     1
333543     1
333544     1
333545     1
333549     1
333551     0
333554     1
333567     1
333575     1
333577     0
333600     1
333606     1
333611     1
333618     1
333628     1
333638     1
333641     1
333642     0
333644     0
333649     1
333652     0
333659     1
333665     1
333675     0
333683     1
333692     1
333697     1
333708     0
333723     1
333724     1
333728     1
333729     0
333730     1
333734     0
333744     0
333758     1
333767     1
333769     1
333771     1
333777     1
333785     0
333796     0
333801     1
333803     1
333811     1
333813     1
333818     1
333823     1
333826     0
333829     1
333838     1
333840     1
333850     1
333855     1
333867     1
333870     1
333880     1
333881     1
333885     1
333889     1
333890     1
333894     0
333904     0
333910     1
333915     1
333916     1
333929     1
333931     1
333934     1
333939     0
333941     1
333950     1
333951     1
333953     0
333957     1
333963     1
333965     1
333970     1
333986     1
333994     1
333996     1
333998     1
334002     1
334004     1
334016     1
334020     0
334021     1
334026     1
334027     1
334031     0
334034     1
334044     0
334049     1
334051     1
334060     1
334064     1
334076     1
334080     1
334086     0
334098     1
334101     1
334111     1
334114     1
334115     0
334116     0
334119     1
334120     0
334122     0
334128     1
334139     1
334142     1
334147     1
334148     1
334150     1
334152     1
334154     1
334158     1
334159     0
334162     1
334169     0
334170     1
334171     1
334172     0
334175     1
334176     1
334178     0
334179     0
334181     1
334195     1
334197     1
334201     1
334215     1
334216     1
334230     1
334232     0
334236     1
334257     1
334267     0
334270     0
334278     1
334281     1
334286     1
334290     0
334321     1
334326     1
334327     0
334338     0
334339     1
334351     0
334353     1
334362     1
334370     1
334372     1
334375     0
334376     1
334384     1
334385     1
334388     1
334392     1
334396     1
334399     0
334404     1
334422     1
334423     0
334424     1
334439     1
334442     0
334461     1
334473     0
334477     1
334482     1
334484     1
334518     1
334534     0
334535     0
334548     1
334551     0
334554     0
334561     1
334564     1
334570     1
334585     1
334587     0
334598     1
334611     1
334613     0
334617     1
334623     0
334640     1
334644     1
334656     1
334657     1
334666     0
334667     1
334669     1
334670     1
334671     0
334674     1
334684     0
334687     0
334689     1
334691     1
334693     1
334695     1
334698     1
334701     1
334705     1
334712     1
334714     0
334722     1
334730     1
334745     1
334755     1
334759     1
334768     1
334774     1
334775     1
334777     0
334792     0
334799     0
334801     1
334810     1
334812     1
334813     1
334822     1
334824     1
334825     0
334828     0
334833     1
334838     1
334841     1
334842     0
334845     0
334846     1
334864     1
334866     1
334878     0
334882     1
334886     1
334887     1
334905     1
334916     1
334923     0
334935     1
334938     1
334943     1
334949     1
334951     0
334952     1
334956     0
334973     0
334977     1
334984     1
335002     0
335004     0
335006     1
335019     1
335020     1
335023     1
335032     1
335050     1
335059     1
335062     1
335088     0
335090     0
335093     1
335097     1
335122     1
335130     1
335132     1
335141     1
335149     1
335151     1
335156     0
335161     0
335165     1
335175     1
335181     1
335190     0
335201     0
335222     1
335230     0
335237     1
335240     0
335245     1
335247     0
335248     1
335257     1
335260     1
335261     1
335263     0
335280     1
335284     0
335293     1
335294     1
335306     0
335307     0
335316     0
335319     1
335326     1
335329     1
335337     0
335338     1
335344     1
335349     1
335357     1
335359     1
335371     0
335374     1
335392     1
335397     0
335407     0
335408     0
335410     1
335411     1
335412     1
335415     0
335428     1
335441     0
335443     1
335445     1
335450     1
335453     1
335458     0
335464     1
335470     1
335474     1
335484     1
335489     1
335492     1
335498     1
335504     0
335515     1
335516     1
335518     0
335520     0
335526     1
335540     0
335542     0
335544     1
335545     0
335549     1
335553     0
335555     0
335562     1
335578     1
335580     0
335582     0
335583     1
335594     0
335596     1
335603     1
335609     0
335611     0
335626     1
335643     0
335647     0
335655     1
335656     1
335661     1
335674     1
335679     1
335680     1
335687     0
335690     1
335692     0
335693     1
335696     1
335697     0
335699     0
335700     1
335705     1
335706     0
335708     1
335713     1
335714     1
335718     0
335725     1
335732     1
335745     1
335749     1
335753     1
335755     1
335756     1
335757     1
335762     1
335767     0
335768     1
335770     1
335774     1
335776     1
335780     1
335782     1
335785     0
335801     0
335804     1
335810     0
335813     1
335815     1
335821     1
335822     1
335824     0
335843     1
335849     1
335854     0
335858     1
335874     0
335881     0
335888     1
335889     0
335894     1
335895     1
335910     1
335923     0
335929     1
335935     1
335936     1
335940     1
335941     1
335942     1
335943     1
335944     1
335955     1
335960     1
335964     1
335965     1
335980     1
335983     0
335984     1
335992     0
335996     0
336000     1
336006     1
336008     1
336018     1
336025     1
336026     0
336027     1
336044     1
336046     1
336051     1
336055     1
336061     1
336068     1
336073     1
336074     0
336078     0
336079     0
336080     1
336082     1
336083     1
336084     1
336087     0
336088     1
336089     1
336112     1
336116     1
336118     0
336133     1
336136     0
336139     0
336145     0
336153     1
336161     1
336164     1
336167     1
336168     0
336171     1
336175     1
336180     0
336183     1
336192     1
336195     0
336199     1
336200     0
336205     1
336219     1
336230     1
336233     1
336249     1
336251     1
336256     1
336261     1
336264     1
336265     1
336271     1
336275     0
336279     0
336282     1
336295     1
336304     0
336305     1
336309     1
336310     0
336320     0
336323     1
336342     0
336345     1
336346     1
336351     0
336354     1
336361     1
336364     1
336365     0
336379     1
336380     1
336384     1
336396     0
336404     0
336410     0
336426     1
336428     0
336434     1
336441     1
336452     1
336465     0
336467     1
336473     0
336475     1
336476     0
336482     0
336483     1
336487     0
336492     0
336495     1
336500     0
336502     1
336503     1
336505     0
336509     1
336510     1
336511     0
336512     1
336518     0
336530     1
336534     1
336537     1
336543     0
336544     0
336547     0
336550     0
336561     1
336568     0
336594     1
336603     0
336604     1
336606     0
336609     1
336610     1
336622     1
336627     1
336634     0
336636     0
336639     1
336643     1
336644     0
336654     0
336663     1
336667     1
336668     1
336674     0
336688     0
336689     1
336691     1
336693     1
336697     1
336703     0
336713     1
336730     1
336735     0
336738     0
336739     1
336748     1
336752     1
336756     1
336777     0
336782     1
336786     1
336793     1
336803     0
336807     1
336808     1
336810     0
336814     1
336818     1
336826     0
336831     1
336834     0
336836     0
336838     1
336843     1
336850     0
336853     1
336856     1
336859     1
336865     1
336868     0
336874     1
336881     1
336883     0
336894     1
336905     1
336908     1
336911     1
336914     1
336915     1
336917     0
336930     0
336935     1
336942     1
336943     1
336948     0
336955     1
336961     1
336965     1
336971     1
336976     1
336979     1
336981     1
336982     0
336992     1
336996     1
336999     1
337013     1
337023     1
337024     1
337030     1
337032     0
337033     1
337039     0
337041     0
337051     1
337055     1
337057     1
337058     1
337061     1
337063     0
337068     1
337073     1
337080     1
337085     0
337088     1
337091     1
337096     0
337102     1
337106     1
337126     1
337129     1
337130     1
337131     1
337132     1
337148     0
337155     1
337156     1
337168     1
337174     0
337175     0
337179     1
337185     1
337187     0
337188     1
337191     1
337193     0
337207     1
337224     0
337228     0
337230     1
337233     1
337244     1
337247     1
337249     0
337250     0
337253     1
337268     1
337272     1
337275     0
337277     1
337281     1
337285     1
337291     1
337302     0
337304     0
337315     1
337323     0
337329     1
337331     1
337333     1
337340     1
337344     1
337349     1
337351     0
337356     1
337367     0
337379     1
337380     1
337385     1
337390     1
337400     1
337405     1
337406     1
337409     1
337415     1
337417     1
337420     1
337423     0
337426     1
337429     1
337439     1
337447     0
337459     1
337466     1
337467     1
337473     1
337477     1
337480     1
337492     0
337502     1
337508     1
337509     1
337513     1
337517     0
337518     1
337519     1
337522     1
337528     0
337538     1
337543     1
337546     1
337551     1
337561     1
337562     0
337563     1
337566     0
337568     1
337569     1
337571     1
337588     1
337593     1
337598     0
337604     1
337615     0
337619     1
337624     1
337635     1
337638     1
337641     1
337645     1
337653     1
337657     1
337658     0
337664     1
337665     0
337669     0
337679     1
337680     1
337688     0
337693     1
337714     1
337716     1
337722     0
337725     1
337734     0
337749     1
337757     1
337762     0
337763     1
337766     0
337769     0
337775     1
337776     0
337777     1
337796     1
337797     1
337798     0
337799     0
337810     1
337812     1
337814     1
337815     1
337821     1
337826     1
337829     0
337837     0
337841     1
337845     1
337853     1
337863     1
337867     0
337869     0
337872     0
337878     1
337891     0
337901     1
337909     1
337912     1
337913     1
337917     1
337923     1
337927     0
337929     0
337935     1
337943     1
337946     1
337947     1
337950     0
337955     1
337956     0
337973     1
337977     0
337978     1
337981     0
337982     1
337985     1
337993     0
338006     1
338009     1
338012     1
338013     1
338014     1
338019     1
338022     1
338024     1
338028     1
338039     1
338041     1
338052     1
338057     1
338058     0
338059     0
338072     1
338073     0
338087     1
338093     0
338094     0
338101     1
338103     1
338107     1
338110     1
338112     1
338114     1
338116     1
338124     0
338131     1
338134     1
338143     1
338144     0
338147     1
338149     1
338150     1
338152     1
338156     1
338159     1
338163     1
338171     1
338175     1
338180     0
338190     1
338191     1
338197     1
338202     1
338214     1
338223     0
338224     1
338229     1
338232     1
338233     0
338234     1
338246     1
338249     1
338257     1
338263     1
338273     1
338276     1
338283     1
338287     1
338293     1
338300     0
338302     0
338307     1
338310     1
338311     1
338312     0
338315     1
338317     1
338318     1
338319     1
338323     0
338326     1
338329     1
338330     0
338338     1
338341     1
338343     1
338344     1
338348     1
338357     1
338358     1
338359     0
338362     1
338365     1
338368     1
338369     0
338376     1
338378     1
338387     0
338388     1
338391     1
338394     1
338402     1
338405     1
338407     1
338411     1
338417     1
338426     1
338451     1
338454     1
338463     1
338467     1
338468     1
338469     1
338470     1
338474     1
338476     1
338477     1
338478     0
338485     1
338490     1
338494     1
338495     0
338496     0
338498     1
338501     1
338513     0
338517     1
338522     1
338523     1
338536     1
338538     1
338541     1
338549     1
338550     1
338551     0
338554     1
338559     1
338560     1
338566     1
338568     1
338575     1
338576     0
338599     1
338603     0
338606     0
338609     0
338613     1
338629     1
338632     1
338633     1
338634     1
338635     1
338641     1
338644     1
338645     0
338653     0
338656     0
338659     1
338661     1
338665     1
338675     1
338679     1
338684     1
338685     1
338686     0
338689     1
338700     0
338701     1
338706     0
338711     1
338716     0
338720     1
338723     0
338725     0
338726     1
338734     1
338736     1
338737     1
338739     0
338744     0
338745     1
338746     0
338747     1
338751     0
338762     1
338769     0
338774     1
338781     0
338792     1
338809     0
338811     0
338815     0
338819     0
338824     0
338830     1
338832     1
338833     1
338837     1
338839     0
338840     1
338866     1
338879     1
338881     0
338885     1
338893     1
338900     1
338905     0
338914     0
338915     0
338916     1
338919     0
338923     0
338927     0
338933     0
338936     1
338938     1
338948     0
338952     1
338954     1
338961     0
338965     1
338968     1
338972     1
338978     0
338982     0
338985     1
338988     0
338990     1
338995     1
339000     1
339010     1
339014     0
339015     1
339018     0
339020     0
339021     1
339029     1
339030     1
339031     1
339058     1
339068     1
339072     1
339077     1
339082     1
339088     0
339093     1
339109     1
339121     0
339125     1
339133     1
339136     0
339137     0
339140     1
339142     1
339144     1
339145     0
339148     0
339161     1
339169     0
339175     0
339192     1
339201     1
339202     1
339210     1
339215     1
339218     1
339221     1
339222     1
339227     1
339239     1
339246     1
339255     1
339257     1
339264     1
339267     1
339280     0
339284     1
339286     1
339292     1
339295     1
339296     1
339303     1
339307     0
339312     1
339315     1
339316     1
339322     0
339325     1
339326     1
339328     1
339330     1
339354     1
339364     1
339369     1
339370     1
339376     1
339378     1
339381     0
339388     1
339394     1
339401     1
339403     1
339410     0
339414     1
339416     1
339423     1
339424     1
339425     1
339440     1
339448     1
339454     1
339457     1
339458     1
339459     0
339466     1
339472     1
339474     1
339476     0
339477     0
339484     1
339486     0
339487     0
339489     1
339490     1
339491     1
339496     1
339499     1
339503     1
339505     0
339510     1
339519     1
339526     1
339534     0
339535     1
339540     0
339542     1
339548     0
339556     1
339560     1
339561     1
339566     0
339567     1
339568     1
339577     1
339578     1
339595     1
339626     1
339629     1
339630     1
339640     1
339652     1
339654     0
339663     0
339666     1
339669     1
339671     1
339672     1
339674     1
339682     1
339684     0
339687     1
339690     1
339695     0
339697     1
339704     1
339709     1
339715     1
339719     0
339723     1
339724     1
339727     1
339737     1
339740     0
339743     0
339744     1
339745     1
339759     1
339761     1
339768     0
339769     1
339781     0
339783     1
339787     1
339806     1
339812     1
339813     1
339818     1
339819     1
339822     1
339825     0
339839     1
339841     1
339846     0
339855     1
339858     1
339859     1
339862     1
339863     1
339871     1
339875     0
339876     0
339877     1
339884     1
339887     0
339895     1
339896     1
339897     1
339904     1
339905     1
339906     1
339907     0
339908     0
339911     1
339912     0
339921     0
339922     1
339926     1
339929     1
339939     1
339947     0
339951     1
339953     1
339956     1
339958     1
339962     1
339966     0
339967     0
339971     1
339976     1
339986     1
339994     1
339997     1
339998     1
340004     1
340018     1
340019     1
340025     0
340029     1
340033     0
340035     1
340036     1
340038     1
340041     1
340042     1
340045     1
340055     0
340057     1
340060     1
340061     1
340073     1
340087     1
340096     1
340098     0
340100     1
340103     1
340110     1
340112     0
340114     1
340115     1
340128     1
340129     1
340131     1
340134     1
340135     1
340138     1
340143     1
340145     0
340150     0
340168     1
340171     1
340177     1
340178     0
340185     0
340197     1
340198     1
340200     0
340203     1
340208     1
340215     1
340216     1
340226     0
340228     1
340238     1
340240     1
340252     1
340253     1
340263     0
340267     0
340276     0
340281     0
340283     1
340287     1
340295     0
340299     1
340307     1
340310     1
340334     0
340337     1
340341     1
340348     1
340350     1
340361     0
340362     0
340363     1
340369     0
340373     1
340374     1
340377     1
340378     1
340381     0
340382     1
340385     1
340396     1
340403     1
340408     1
340411     1
340412     1
340420     1
340422     1
340423     1
340431     0
340433     0
340440     0
340443     0
340450     1
340454     1
340458     1
340460     1
340461     1
340465     0
340472     0
340474     1
340480     1
340481     0
340482     1
340487     1
340489     1
340496     1
340499     1
340501     0
340502     0
340503     1
340509     1
340514     1
340528     1
340530     1
340534     1
340538     1
340547     1
340548     1
340549     1
340558     1
340559     1
340568     0
340581     0
340582     1
340583     0
340588     1
340589     1
340590     1
340594     0
340596     0
340604     0
340605     1
340610     0
340617     0
340621     1
340622     1
340627     1
340631     1
340648     0
340666     0
340669     1
340674     1
340676     1
340681     1
340686     1
340691     1
340694     1
340699     0
340706     1
340707     1
340720     1
340731     1
340740     1
340750     1
340755     1
340757     1
340766     1
340769     1
340770     1
340771     1
340772     0
340776     0
340783     1
340790     1
340792     1
340795     0
340804     1
340805     0
340808     1
340831     1
340832     1
340837     0
340838     1
340844     1
340846     1
340850     0
340856     1
340860     0
340862     1
340867     0
340868     1
340873     0
340883     1
340890     1
340894     0
340899     1
340907     1
340910     1
340911     1
340927     1
340934     1
340937     1
340938     1
340948     1
340960     0
340963     0
340968     1
340969     1
340971     1
340974     1
340978     0
340997     1
341000     1
341012     1
341013     1
341019     1
341033     1
341035     1
341038     0
341045     1
341047     1
341049     0
341053     1
341069     0
341070     1
341077     1
341080     1
341082     1
341087     1
341091     1
341093     0
341094     0
341096     1
341099     1
341110     0
341111     0
341112     1
341115     0
341117     1
341128     1
341129     1
341131     1
341133     1
341135     0
341138     1
341142     1
341146     0
341147     1
341151     1
341160     1
341167     1
341179     1
341180     0
341183     1
341188     1
341190     1
341191     1
341192     0
341196     1
341199     0
341203     0
341209     1
341211     1
341212     1
341213     1
341215     0
341220     1
341224     1
341239     0
341256     1
341257     1
341260     0
341271     1
341278     1
341281     1
341286     0
341288     0
341290     1
341300     1
341301     1
341302     1
341310     1
341320     1
341322     1
341327     1
341328     0
341329     0
341332     1
341337     0
341351     1
341352     1
341360     1
341367     0
341377     0
341389     1
341391     0
341396     1
341399     1
341418     1
341426     0
341431     1
341432     1
341436     1
341438     0
341442     1
341461     1
341468     1
341470     1
341474     0
341481     1
341492     0
341494     1
341502     0
341506     1
341507     1
341508     1
341514     1
341521     1
341522     0
341525     0
341529     1
341533     0
341540     0
341544     1
341546     1
341548     0
341551     1
341564     1
341568     1
341580     0
341586     1
341587     1
341590     0
341606     1
341607     1
341623     0
341624     1
341625     1
341632     1
341634     1
341637     1
341638     0
341640     0
341642     1
341643     1
341649     1
341664     1
341675     0
341677     0
341681     1
341682     1
341686     1
341689     1
341690     0
341702     0
341706     1
341710     1
341711     1
341714     1
341715     0
341727     0
341733     1
341735     0
341737     1
341738     1
341740     1
341741     1
341745     0
341755     0
341765     1
341772     1
341776     1
341779     1
341782     1
341783     1
341809     1
341810     1
341824     1
341830     1
341831     0
341835     1
341844     1
341845     1
341851     1
341855     0
341856     1
341861     1
341867     1
341883     1
341890     0
341891     1
341893     0
341896     0
341900     0
341924     1
341927     0
341934     1
341937     0
341939     0
341942     1
341944     0
341946     1
341954     1
341955     1
341964     1
341977     0
341983     0
341995     1
342000     1
342002     1
342014     1
342031     1
342038     0
342040     1
342043     0
342044     1
342047     1
342052     1
342055     1
342067     1
342071     0
342076     1
342087     0
342107     1
342109     0
342117     1
342120     0
342121     1
342125     0
342130     0
342132     1
342135     1
342136     1
342142     1
342143     1
342147     1
342156     1
342162     1
342164     1
342170     1
342171     0
342175     1
342181     1
342185     1
342187     1
342190     0
342192     1
342215     1
342222     0
342223     1
342226     1
342227     1
342241     1
342245     1
342253     1
342254     0
342280     1
342282     1
342289     1
342296     1
342297     0
342298     0
342301     1
342308     1
342314     0
342315     1
342319     1
342320     1
342338     0
342342     1
342347     0
342349     0
342351     0
342353     1
342354     1
342355     1
342358     1
342359     1
342365     1
342369     0
342379     1
342384     1
342390     1
342392     1
342394     1
342398     0
342406     1
342407     1
342408     1
342414     1
342420     1
342421     1
342422     0
342425     0
342427     1
342428     1
342437     1
342439     1
342441     1
342442     1
342443     1
342468     0
342470     1
342474     1
342482     0
342485     0
342488     1
342490     1
342493     1
342496     1
342501     0
342504     1
342517     1
342521     1
342538     1
342550     1
342553     1
342556     1
342563     0
342573     1
342582     0
342585     1
342594     0
342602     1
342604     0
342610     0
342617     1
342629     1
342633     1
342638     0
342642     1
342645     1
342647     1
342652     1
342657     0
342668     1
342671     0
342676     1
342677     1
342678     0
342679     1
342680     1
342681     1
342685     1
342688     0
342701     1
342706     1
342707     1
342708     1
342709     1
342716     1
342717     1
342734     1
342744     1
342753     0
342761     1
342768     0
342769     1
342770     1
342775     1
342777     1
342778     1
342791     0
342794     1
342795     1
342807     0
342823     1
342826     1
342829     0
342847     1
342849     0
342853     0
342854     1
342856     1
342864     1
342869     0
342870     1
342873     1
342876     0
342889     1
342890     1
342891     0
342899     1
342900     0
342904     0
342909     1
342912     0
342913     0
342915     0
342918     0
342927     1
342930     1
342932     0
342933     1
342942     1
342956     1
342963     1
342964     0
342967     1
342971     0
342974     0
342977     1
342981     1
342986     0
342990     1
342998     1
342999     1
343002     0
343004     0
343005     0
343015     1
343016     1
343022     0
343037     1
343040     0
343043     0
343044     1
343045     1
343048     1
343054     0
343072     1
343077     1
343082     1
343088     0
343089     1
343091     1
343103     1
343110     0
343112     1
343113     1
343122     1
343134     0
343136     0
343139     1
343143     1
343147     1
343150     0
343151     1
343152     0
343159     1
343163     1
343166     1
343173     0
343175     1
343178     1
343183     1
343192     1
343194     0
343208     1
343214     1
343221     1
343226     1
343231     1
343233     1
343236     0
343237     1
343238     0
343241     1
343244     0
343252     1
343258     1
343272     1
343285     1
343287     0
343299     1
343301     1
343304     0
343305     1
343317     1
343319     0
343322     0
343334     1
343335     1
343339     0
343340     1
343343     1
343344     0
343345     1
343347     0
343349     0
343356     0
343365     1
343372     1
343375     1
343381     1
343383     1
343390     1
343396     1
343400     0
343401     1
343410     0
343411     0
343424     1
343427     1
343433     1
343436     1
343439     1
343447     1
343452     0
343456     1
343458     1
343460     0
343464     1
343469     1
343474     1
343475     1
343479     0
343483     1
343487     1
343493     1
343496     0
343501     1
343502     0
343515     1
343517     0
343524     1
343528     0
343532     0
343533     1
343535     1
343546     0
343550     0
343553     1
343554     0
343557     1
343562     1
343563     1
343569     1
343579     1
343582     1
343584     1
343586     0
343595     0
343615     1
343617     1
343620     0
343621     0
343633     0
343634     1
343636     1
343640     0
343652     1
343655     0
343658     1
343667     1
343672     1
343680     1
343682     0
343683     0
343684     1
343689     0
343691     0
343700     1
343701     0
343711     0
343719     1
343734     1
343736     0
343743     1
343745     1
343753     1
343759     1
343760     0
343764     1
343769     0
343771     1
343776     1
343782     1
343783     0
343785     1
343792     1
343803     1
343808     0
343810     1
343816     1
343820     0
343822     0
343823     0
343826     0
343828     1
343831     1
343832     0
343835     0
343847     1
343848     1
343854     0
343858     1
343859     0
343861     0
343862     0
343873     1
343884     1
343893     0
343895     0
343896     1
343898     0
343902     0
343905     1
343910     1
343916     1
343919     0
343939     1
343941     0
343945     1
343949     1
343951     1
343965     0
343966     1
343971     1
343972     1
343978     1
343988     1
344002     1
344011     0
344018     1
344020     1
344037     1
344040     0
344044     0
344045     1
344053     0
344054     1
344068     1
344069     1
344071     1
344081     1
344082     1
344083     1
344085     1
344090     0
344094     0
344099     1
344112     1
344118     1
344124     1
344126     1
344133     1
344135     0
344136     1
344141     1
344144     0
344145     1
344146     1
344149     1
344150     0
344152     1
344156     0
344157     1
344163     1
344169     0
344171     1
344172     1
344173     1
344180     1
344183     1
344187     0
344192     0
344194     0
344201     1
344203     1
344205     0
344206     1
344207     0
344208     1
344209     1
344211     1
344212     1
344213     0
344215     1
344217     1
344218     1
344219     1
344228     1
344236     1
344258     1
344264     1
344267     1
344269     1
344274     0
344278     1
344281     0
344289     0
344290     1
344292     0
344302     0
344308     0
344313     1
344316     1
344317     1
344326     0
344329     1
344331     1
344335     1
344348     1
344356     0
344362     0
344367     1
344373     1
344383     0
344385     1
344387     0
344394     0
344398     1
344401     1
344408     1
344412     1
344425     1
344433     1
344439     1
344449     1
344451     1
344454     0
344466     1
344469     1
344473     1
344476     1
344480     1
344481     1
344483     1
344484     1
344515     1
344518     1
344522     1
344523     0
344534     1
344544     0
344546     0
344551     1
344552     1
344557     1
344560     1
344566     1
344579     0
344584     1
344591     0
344594     1
344595     0
344596     1
344602     0
344603     1
344605     0
344607     1
344612     1
344614     0
344615     0
344619     1
344622     1
344627     1
344631     0
344633     0
344639     0
344644     1
344648     1
344654     1
344660     1
344661     0
344665     1
344672     1
344678     0
344694     1
344695     1
344701     1
344710     1
344712     1
344725     1
344730     1
344731     1
344735     1
344736     1
344737     1
344741     1
344745     1
344746     1
344750     0
344758     0
344759     1
344760     1
344768     1
344769     1
344771     1
344785     1
344789     1
344806     1
344820     1
344822     1
344826     1
344827     0
344830     1
344836     1
344841     1
344843     1
344852     1
344853     0
344855     1
344861     1
344863     0
344874     0
344876     1
344879     1
344881     0
344885     1
344898     1
344902     1
344903     1
344905     1
344909     0
344917     1
344925     1
344930     0
344931     1
344934     1
344938     1
344942     1
344945     1
344946     1
344948     1
344954     0
344973     1
344976     0
344980     0
344982     1
344992     0
344993     1
345014     1
345022     1
345025     1
345032     1
345033     1
345042     1
345048     0
345055     0
345062     1
345063     1
345064     1
345065     0
345066     1
345073     1
345074     0
345077     0
345081     0
345083     1
345093     1
345105     1
345108     1
345111     0
345119     1
345120     1
345122     1
345125     1
345127     1
345140     0
345143     0
345148     1
345149     1
345157     0
345162     1
345163     1
345177     0
345189     1
345193     1
345199     0
345201     1
345202     1
345206     1
345210     1
345213     1
345219     1
345227     1
345229     1
345231     1
345234     1
345239     1
345240     1
345246     0
345255     1
345256     1
345261     1
345268     1
345276     1
345302     0
345305     1
345310     1
345311     0
345316     0
345319     0
345333     0
345336     0
345339     1
345343     1
345344     0
345356     1
345357     1
345358     1
345366     0
345374     1
345377     1
345381     1
345386     0
345393     1
345399     1
345407     0
345408     1
345410     1
345412     0
345416     0
345426     1
345429     0
345444     1
345445     1
345465     1
345469     1
345474     1
345478     0
345481     0
345482     0
345485     1
345487     1
345490     1
345491     0
345507     1
345509     1
345512     1
345513     1
345523     1
345524     0
345528     0
345535     0
345540     1
345555     1
345558     0
345563     0
345569     1
345580     1
345581     0
345583     1
345602     0
345614     0
345623     1
345627     1
345630     1
345631     1
345635     0
345652     0
345654     0
345665     1
345667     0
345669     0
345670     1
345673     0
345676     1
345677     0
345678     1
345680     1
345690     0
345692     0
345702     0
345703     1
345710     1
345714     1
345722     1
345724     1
345725     1
345726     1
345728     1
345735     1
345742     1
345743     1
345745     1
345748     1
345753     0
345758     1
345770     1
345771     1
345772     1
345780     1
345781     1
345816     1
345822     0
345836     1
345853     1
345855     0
345857     1
345862     1
345864     1
345866     1
345867     1
345882     1
345885     1
345896     1
345901     1
345909     0
345913     1
345918     1
345921     1
345934     1
345942     0
345947     0
345949     1
345958     1
345967     0
345968     0
345976     1
345977     1
345987     1
345989     1
345991     1
345997     1
346000     1
346001     1
346009     0
346023     1
346039     0
346040     1
346044     1
346048     1
346061     1
346062     1
346064     0
346067     1
346092     1
346095     1
346101     1
346105     1
346109     1
346113     1
346126     1
346130     1
346131     1
346138     1
346152     1
346154     1
346156     1
346176     1
346180     1
346206     1
346209     1
346215     0
346216     0
346217     1
346222     1
346225     1
346228     1
346229     0
346230     1
346232     1
346240     1
346241     1
346249     1
346251     1
346258     1
346275     1
346280     1
346291     0
346305     1
346308     1
346311     1
346312     1
346323     1
346326     1
346330     1
346333     0
346337     1
346349     1
346352     1
346354     1
346357     1
346367     0
346368     1
346370     0
346371     1
346372     1
346378     1
346380     1
346386     1
346394     1
346396     0
346398     0
346400     0
346402     1
346409     1
346418     1
346428     1
346430     1
346432     1
346436     0
346442     1
346460     0
346462     0
346463     1
346466     1
346480     1
346481     0
346483     1
346490     1
346492     1
346494     1
346497     0
346500     1
346503     1
346506     1
346508     1
346522     1
346537     1
346538     0
346544     1
346545     1
346549     1
346550     1
346554     1
346571     0
346581     1
346586     1
346589     1
346600     1
346606     1
346610     1
346615     1
346616     1
346621     1
346627     1
346632     0
346634     1
346639     1
346641     1
346648     1
346650     1
346651     1
346653     1
346665     1
346673     1
346675     0
346679     1
346681     1
346683     0
346684     1
346685     0
346689     1
346692     1
346696     0
346697     1
346703     1
346707     0
346714     1
346716     1
346720     1
346721     1
346722     1
346724     1
346727     0
346728     1
346734     0
346744     1
346750     1
346752     1
346753     1
346757     1
346765     1
346792     1
346795     1
346798     1
346801     0
346807     0
346808     1
346812     0
346814     0
346815     1
346820     1
346821     0
346825     1
346826     1
346832     1
346850     1
346856     1
346860     0
346862     1
346863     0
346873     1
346876     1
346878     0
346879     1
346893     1
346900     1
346904     1
346913     0
346927     1
346935     1
346937     1
346938     1
346941     0
346942     1
346945     0
346949     1
346962     1
346965     0
346967     1
346970     1
346975     1
346976     1
346977     0
346978     1
346979     1
346983     0
346985     1
346991     1
346993     1
346995     1
346998     1
347002     1
347017     1
347022     0
347024     1
347025     1
347027     1
347028     1
347039     1
347042     0
347054     0
347060     1
347065     1
347072     1
347080     0
347081     1
347087     1
347091     1
347092     1
347106     1
347120     1
347121     0
347126     1
347130     1
347132     1
347135     1
347146     1
347153     1
347155     0
347159     1
347177     1
347178     1
347179     1
347181     1
347187     1
347200     1
347206     1
347207     0
347212     0
347213     1
347233     1
347237     0
347238     1
347240     0
347242     0
347243     1
347252     1
347261     1
347269     1
347280     1
347285     1
347300     1
347301     1
347303     0
347309     0
347310     1
347316     1
347318     1
347334     0
347336     1
347343     1
347349     0
347364     1
347370     0
347372     1
347377     0
347378     1
347382     0
347384     0
347385     0
347393     1
347396     0
347397     1
347402     1
347405     1
347410     0
347411     1
347415     1
347419     0
347422     1
347423     1
347430     1
347440     1
347453     1
347459     0
347463     1
347465     1
347468     1
347476     1
347478     1
347481     1
347482     1
347489     1
347490     1
347499     1
347502     1
347504     1
347507     0
347513     1
347516     1
347525     0
347534     0
347539     1
347552     0
347556     1
347559     1
347562     1
347566     1
347567     0
347573     0
347577     1
347581     1
347586     1
347587     1
347590     1
347594     1
347595     1
347609     0
347611     0
347615     0
347626     1
347632     1
347633     1
347634     1
347644     0
347645     1
347646     0
347648     0
347659     1
347661     0
347664     1
347668     1
347669     1
347679     1
347680     1
347685     1
347687     1
347692     1
347693     1
347699     1
347704     0
347705     1
347713     1
347714     0
347728     1
347732     0
347736     1
347741     1
347745     1
347751     0
347754     1
347756     1
347758     0
347763     1
347769     0
347773     1
347781     1
347793     1
347797     1
347803     1
347814     0
347817     1
347821     0
347832     1
347837     1
347851     1
347859     1
347861     1
347862     1
347863     1
347866     1
347871     1
347874     1
347883     0
347886     1
347888     1
347889     0
347892     0
347894     1
347905     1
347916     1
347917     1
347918     1
347919     0
347922     0
347926     1
347927     1
347930     0
347936     1
347940     0
347941     1
347944     1
347947     0
347950     1
347952     1
347953     1
347955     1
347961     1
347963     1
347965     1
347967     1
347969     1
347990     0
347995     1
347998     0
348005     1
348006     1
348007     1
348009     1
348011     1
348012     1
348015     1
348017     0
348029     1
348039     1
348040     0
348044     1
348045     1
348051     1
348053     1
348056     1
348058     1
348064     1
348075     0
348077     1
348081     1
348086     1
348098     1
348121     1
348125     1
348134     1
348135     1
348136     1
348138     1
348140     1
348141     1
348142     1
348148     0
348155     1
348159     0
348164     0
348165     0
348168     1
348170     0
348171     0
348174     1
348184     1
348186     1
348215     1
348223     1
348224     1
348230     0
348234     1
348245     0
348247     1
348250     1
348253     1
348257     0
348258     1
348264     0
348265     1
348267     1
348273     0
348274     0
348279     1
348289     0
348290     1
348300     1
348309     0
348312     0
348314     1
348316     1
348317     1
348323     1
348331     1
348339     0
348341     1
348353     1
348354     1
348377     1
348383     1
348386     0
348391     1
348396     1
348401     1
348402     0
348403     1
348405     1
348406     1
348418     1
348430     1
348445     1
348448     0
348450     1
348455     1
348459     1
348461     0
348465     1
348466     1
348471     1
348475     0
348483     1
348488     1
348490     1
348491     0
348502     1
348506     1
348524     1
348528     1
348541     0
348548     0
348552     0
348559     1
348561     1
348565     1
348571     1
348578     0
348579     1
348587     1
348601     1
348605     1
348609     1
348614     1
348618     0
348621     1
348627     0
348629     1
348632     1
348638     1
348640     1
348651     1
348652     0
348656     0
348659     1
348662     0
348667     0
348681     0
348689     1
348690     0
348691     0
348700     1
348722     1
348723     1
348729     1
348742     1
348748     1
348781     0
348789     1
348797     0
348798     1
348806     1
348815     0
348820     1
348823     1
348830     1
348833     0
348834     1
348838     0
348839     0
348843     0
348844     1
348846     1
348855     0
348858     1
348862     1
348880     1
348886     0
348887     0
348888     1
348889     1
348891     1
348896     0
348905     1
348910     1
348911     0
348913     1
348917     0
348921     1
348922     1
348928     1
348939     1
348957     1
348967     0
348984     1
349008     1
349009     0
349011     1
349020     0
349024     1
349027     0
349030     1
349032     1
349037     1
349039     1
349043     0
349044     0
349045     1
349049     1
349050     1
349053     1
349054     0
349055     0
349062     0
349077     1
349079     1
349080     1
349083     1
349087     1
349105     1
349109     1
349112     1
349114     1
349117     1
349136     1
349141     0
349147     0
349164     1
349171     1
349180     1
349182     0
349189     1
349198     1
349199     1
349207     0
349209     0
349213     1
349214     1
349222     0
349232     1
349235     1
349251     0
349255     1
349265     0
349268     1
349273     1
349278     1
349280     1
349288     1
349290     0
349299     1
349311     1
349315     0
349318     0
349328     1
349333     0
349336     1
349339     1
349341     1
349345     1
349353     0
349357     1
349358     1
349360     1
349366     1
349371     1
349377     0
349379     1
349386     1
349391     0
349398     0
349399     0
349406     0
349411     1
349419     0
349421     1
349427     1
349437     0
349439     1
349442     0
349451     0
349459     1
349465     0
349471     0
349473     1
349474     1
349481     0
349519     0
349520     1
349534     1
349538     0
349540     1
349544     0
349548     0
349559     1
349565     1
349570     1
349572     1
349575     1
349577     1
349590     1
349596     1
349597     1
349603     1
349605     0
349608     1
349610     1
349621     0
349629     1
349631     1
349640     1
349643     1
349644     1
349649     0
349650     0
349663     1
349664     0
349667     1
349671     1
349677     1
349682     1
349689     1
349690     0
349696     1
349703     1
349713     0
349714     1
349718     0
349722     0
349723     0
349726     1
349728     1
349735     1
349757     1
349760     1
349763     1
349770     1
349775     1
349776     1
349789     0
349790     1
349792     0
349793     1
349794     1
349795     0
349801     1
349810     1
349816     1
349818     1
349832     1
349833     1
349838     1
349840     1
349845     1
349856     0
349863     1
349864     0
349868     1
349874     0
349890     1
349900     1
349904     1
349909     0
349932     1
349945     1
349952     0
349959     1
349960     1
349965     1
349974     1
349985     1
349995     1
350003     1
350004     1
350005     0
350013     0
350016     1
350018     1
350020     1
350031     1
350035     0
350036     1
350040     1
350041     0
350047     1
350048     0
350052     1
350062     1
350071     0
350073     0
350077     1
350080     0
350083     1
350084     1
350089     1
350092     1
350094     1
350099     1
350101     1
350107     0
350115     1
350121     1
350124     1
350128     1
350129     1
350130     1
350133     0
350135     1
350137     1
350140     1
350143     1
350163     0
350167     1
350170     0
350171     1
350176     1
350179     0
350193     0
350201     1
350203     1
350210     1
350214     1
350222     1
350228     1
350233     1
350234     0
350238     0
350240     1
350249     1
350252     1
350255     1
350257     1
350260     1
350261     1
350263     0
350266     1
350271     1
350275     1
350279     1
350281     1
350283     1
350286     1
350293     1
350302     1
350304     1
350311     1
350324     1
350327     0
350334     1
350339     1
350348     0
350350     0
350356     1
350361     1
350363     0
350367     1
350373     1
350376     1
350379     0
350381     0
350390     0
350398     1
350409     1
350417     1
350425     0
350428     1
350430     1
350442     1
350445     1
350448     0
350449     1
350467     1
350480     1
350481     1
350484     1
350489     0
350491     1
350499     1
350501     0
350514     0
350515     1
350521     1
350522     1
350524     1
350527     1
350544     1
350546     1
350549     1
350557     1
350568     1
350571     0
350579     0
350581     1
350586     1
350597     1
350601     1
350602     1
350608     1
350613     0
350629     0
350631     1
350636     0
350637     1
350645     0
350662     1
350663     1
350667     1
350668     1
350670     0
350673     0
350678     0
350679     1
350684     1
350689     1
350690     0
350700     1
350704     1
350706     1
350711     1
350728     0
350731     1
350732     1
350733     1
350737     1
350755     0
350757     1
350766     1
350777     1
350786     0
350787     0
350789     1
350790     1
350796     1
350802     1
350806     0
350807     1
350814     1
350818     0
350819     0
350821     1
350824     1
350837     1
350846     1
350853     1
350854     1
350855     1
350858     1
350862     1
350868     1
350878     1
350889     0
350893     1
350897     1
350910     1
350911     1
350915     1
350916     0
350926     1
350931     0
350935     1
350939     1
350940     1
350941     0
350947     1
350948     0
350950     1
350955     1
350956     0
350965     1
350967     1
350979     1
350987     1
350994     1
350995     1
350996     1
351003     0
351009     0
351011     0
351012     0
351014     0
351021     1
351029     1
351030     1
351034     1
351036     1
351041     1
351048     0
351057     1
351071     0
351080     1
351083     1
351090     0
351098     1
351099     0
351108     0
351109     1
351121     0
351123     0
351157     0
351159     1
351162     1
351164     1
351167     1
351172     0
351175     0
351177     1
351183     0
351198     1
351199     1
351205     1
351206     1
351209     1
351216     1
351232     1
351253     1
351266     1
351267     1
351279     0
351281     1
351285     1
351291     1
351293     1
351295     0
351305     0
351319     0
351324     1
351334     0
351335     0
351336     1
351344     1
351345     0
351347     1
351349     1
351353     1
351356     1
351362     1
351364     1
351365     0
351366     1
351368     0
351370     0
351371     1
351376     1
351381     0
351385     1
351394     1
351399     1
351400     0
351401     1
351402     0
351412     1
351414     1
351416     0
351422     0
351430     1
351434     1
351437     1
351439     1
351441     0
351459     1
351464     0
351471     0
351486     1
351492     1
351502     1
351503     1
351512     0
351513     1
351516     0
351518     1
351521     1
351553     1
351558     0
351560     1
351566     1
351573     0
351575     0
351577     0
351582     1
351588     1
351597     1
351605     1
351606     1
351616     1
351624     1
351628     1
351634     0
351645     1
351648     1
351658     1
351673     1
351676     1
351686     0
351687     0
351688     1
351700     1
351702     1
351709     1
351714     1
351715     0
351718     1
351723     0
351733     1
351737     0
351742     1
351753     1
351766     1
351773     0
351774     0
351783     1
351799     1
351803     0
351804     0
351812     1
351822     1
351827     0
351844     1
351845     1
351853     0
351858     1
351860     1
351862     1
351866     0
351873     1
351875     1
351876     0
351878     0
351895     1
351898     1
351909     1
351912     0
351925     0
351932     1
351940     1
351945     0
351952     0
351954     1
351979     1
351984     0
351987     1
351989     1
351991     0
351992     0
352001     0
352003     1
352009     1
352012     0
352021     1
352025     1
352028     1
352035     1
352036     0
352038     1
352044     1
352046     0
352048     0
352049     1
352050     1
352052     1
352066     0
352071     1
352072     0
352075     1
352078     1
352079     1
352092     1
352094     1
352105     1
352106     1
352113     1
352118     1
352119     1
352122     1
352124     0
352125     1
352132     0
352135     1
352142     1
352150     0
352153     1
352173     0
352183     1
352195     1
352199     1
352201     1
352208     0
352213     0
352218     1
352225     1
352233     0
352235     1
352239     1
352240     1
352242     1
352244     1
352248     1
352255     1
352256     0
352257     0
352267     1
352276     0
352286     1
352289     0
352292     1
352293     1
352300     1
352302     1
352310     1
352311     1
352312     1
352319     1
352322     0
352325     0
352333     0
352336     0
352339     1
352361     1
352378     1
352381     1
352382     1
352384     0
352417     1
352427     1
352428     1
352434     1
352447     1
352454     1
352455     1
352469     0
352471     1
352482     0
352492     0
352493     0
352495     0
352500     1
352503     1
352504     1
352506     1
352512     1
352526     0
352538     1
352539     1
352540     1
352552     0
352553     1
352556     0
352563     1
352568     1
352569     1
352572     0
352574     1
352576     1
352581     0
352586     0
352587     0
352590     0
352592     1
352595     1
352608     1
352610     1
352611     0
352626     0
352632     0
352635     1
352636     0
352637     1
352643     1
352646     0
352650     1
352658     1
352659     1
352662     1
352664     1
352668     0
352678     1
352681     1
352682     0
352683     1
352686     1
352690     1
352691     1
352700     1
352703     0
352705     1
352707     0
352714     1
352721     0
352723     1
352728     1
352731     1
352733     1
352734     1
352738     1
352741     1
352742     1
352743     0
352751     1
352753     1
352756     1
352759     0
352762     0
352765     1
352782     1
352790     1
352792     1
352798     0
352800     1
352802     0
352809     1
352815     1
352817     1
352845     1
352856     1
352866     1
352867     0
352881     1
352887     1
352889     0
352891     0
352892     1
352904     1
352906     1
352911     0
352920     1
352921     0
352924     1
352925     0
352929     1
352936     1
352938     0
352939     1
352941     1
352950     1
352953     1
352967     1
352979     1
352991     1
352993     0
352995     1
352999     0
353000     1
353006     1
353009     1
353027     1
353028     1
353031     1
353034     0
353038     0
353042     0
353044     0
353048     0
353058     1
353060     1
353065     1
353066     1
353068     1
353071     1
353079     1
353091     1
353093     0
353097     1
353098     1
353102     1
353106     0
353107     0
353112     1
353115     1
353116     0
353124     1
353125     1
353138     0
353145     1
353158     1
353160     1
353163     1
353165     1
353169     0
353170     1
353176     1
353177     1
353191     0
353194     1
353195     1
353196     0
353198     1
353199     1
353202     0
353204     1
353211     1
353214     1
353218     1
353219     1
353223     1
353234     1
353253     0
353255     0
353257     0
353258     1
353259     1
353261     1
353263     1
353269     0
353273     1
353279     1
353284     1
353292     1
353298     0
353304     1
353310     1
353315     1
353322     0
353324     1
353329     0
353339     1
353345     0
353348     1
353349     1
353353     1
353359     0
353362     1
353364     1
353372     1
353377     1
353386     1
353390     0
353401     1
353406     0
353408     1
353423     0
353431     1
353453     0
353460     0
353462     0
353464     1
353468     1
353470     0
353480     1
353484     1
353489     1
353495     0
353498     1
353501     1
353512     1
353518     1
353520     0
353524     1
353545     1
353557     1
353566     0
353576     1
353585     1
353586     1
353597     1
353610     1
353625     1
353629     1
353633     0
353645     0
353650     1
353653     1
353656     0
353658     1
353663     1
353666     1
353670     1
353671     1
353674     1
353681     0
353691     1
353692     1
353695     1
353702     0
353705     1
353706     1
353714     1
353719     0
353722     1
353725     0
353727     1
353735     0
353742     1
353743     1
353748     1
353749     1
353756     1
353759     0
353767     1
353772     1
353779     0
353781     1
353783     1
353791     0
353792     1
353796     1
353797     1
353802     1
353803     0
353814     1
353821     1
353822     1
353824     1
353837     1
353843     1
353859     0
353866     1
353871     1
353885     1
353894     1
353895     1
353897     1
353898     1
353910     0
353915     0
353924     1
353935     1
353937     1
353948     1
353964     1
353965     1
353967     0
353976     1
353979     0
353980     1
353982     1
353983     1
353986     1
353991     1
353992     1
353996     1
353999     1
354005     0
354007     0
354013     1
354014     0
354018     1
354020     1
354028     1
354035     0
354038     1
354041     1
354043     1
354050     0
354056     1
354058     1
354065     1
354080     1
354095     0
354103     0
354104     1
354106     0
354121     1
354125     0
354126     1
354129     1
354145     0
354156     1
354157     0
354170     1
354175     0
354177     0
354179     1
354183     0
354190     1
354191     0
354195     0
354223     1
354225     1
354242     0
354243     1
354245     1
354264     1
354266     1
354275     1
354284     1
354290     0
354295     1
354296     0
354297     1
354300     1
354305     1
354312     1
354315     1
354322     1
354329     1
354330     1
354336     1
354349     1
354350     1
354351     1
354353     1
354357     1
354358     1
354361     1
354369     1
354374     0
354379     1
354382     1
354394     0
354395     1
354398     0
354404     1
354406     1
354418     1
354420     1
354421     1
354422     1
354424     1
354428     1
354444     1
354446     0
354452     1
354459     1
354462     1
354470     1
354472     1
354477     1
354480     1
354484     1
354487     1
354514     1
354517     0
354528     1
354529     0
354530     1
354540     1
354553     1
354554     1
354560     1
354566     1
354573     0
354577     1
354578     0
354592     1
354598     1
354599     1
354601     1
354602     0
354608     0
354610     1
354611     1
354621     0
354623     1
354626     1
354627     1
354634     1
354638     0
354641     1
354645     1
354654     0
354658     1
354666     1
354673     1
354679     1
354680     0
354688     0
354701     0
354711     1
354717     1
354719     1
354725     1
354726     1
354728     0
354731     1
354733     1
354734     1
354736     1
354752     1
354756     1
354758     1
354763     1
354767     0
354774     1
354777     0
354781     1
354787     1
354796     1
354806     1
354813     1
354815     1
354817     1
354823     0
354830     1
354831     1
354834     0
354836     1
354840     1
354844     1
354847     1
354851     1
354852     1
354861     1
354862     1
354866     1
354879     1
354880     1
354883     1
354886     1
354904     1
354916     0
354918     1
354920     0
354927     0
354938     1
354941     1
354947     1
354952     1
354954     1
354957     1
354958     1
354965     1
354971     1
354978     1
354981     0
354983     0
354992     0
354993     1
354997     1
355003     0
355009     0
355025     0
355026     1
355028     1
355033     1
355034     1
355036     1
355038     1
355039     0
355046     0
355051     1
355056     0
355058     0
355063     1
355072     1
355081     1
355088     0
355092     0
355105     0
355107     1
355111     1
355113     1
355116     1
355120     1
355125     1
355127     1
355135     1
355141     0
355144     0
355147     1
355149     1
355162     1
355170     1
355173     1
355174     0
355188     1
355203     1
355207     1
355211     1
355213     1
355221     1
355230     1
355237     0
355240     1
355242     1
355244     0
355245     0
355251     1
355253     1
355254     1
355255     0
355258     1
355260     1
355267     0
355270     0
355274     1
355280     0
355286     1
355288     1
355292     0
355299     1
355309     1
355317     1
355323     0
355328     1
355331     1
355337     0
355348     0
355349     1
355355     0
355360     1
355364     1
355373     0
355376     1
355388     1
355391     1
355400     1
355401     0
355405     0
355417     0
355419     1
355421     1
355435     0
355439     0
355443     1
355445     1
355454     0
355455     1
355457     0
355467     1
355468     0
355476     1
355482     1
355487     1
355503     1
355508     1
355514     1
355522     1
355526     1
355529     1
355530     1
355538     1
355557     0
355564     0
355565     1
355572     1
355573     1
355578     0
355594     0
355600     1
355601     0
355602     0
355605     1
355606     0
355607     1
355608     1
355625     1
355628     0
355632     1
355641     1
355643     1
355647     1
355650     0
355651     1
355657     0
355659     0
355662     1
355669     1
355670     1
355673     1
355674     1
355677     1
355679     1
355680     1
355681     0
355686     1
355696     1
355702     0
355704     1
355706     1
355714     0
355717     1
355720     0
355722     0
355725     1
355730     0
355739     1
355741     0
355745     1
355746     1
355747     1
355750     1
355753     1
355758     1
355763     0
355768     1
355781     1
355793     1
355800     1
355814     1
355833     1
355848     1
355851     1
355853     1
355856     0
355869     0
355881     1
355886     1
355890     1
355892     1
355898     0
355908     1
355924     1
355927     0
355933     0
355934     1
355938     1
355940     0
355944     1
355947     0
355952     1
355953     1
355962     1
355972     1
355982     1
355984     1
355986     0
355988     1
355991     1
356010     1
356012     0
356015     1
356021     0
356024     1
356027     1
356051     1
356053     1
356054     1
356058     0
356067     1
356080     0
356087     0
356088     1
356095     1
356104     1
356113     1
356116     1
356119     1
356120     1
356121     1
356122     1
356128     0
356135     1
356137     1
356144     0
356149     0
356159     1
356161     1
356162     1
356172     1
356173     1
356183     0
356189     0
356196     1
356211     1
356227     0
356229     1
356232     1
356233     1
356237     1
356241     1
356242     1
356245     1
356252     0
356257     1
356259     1
356260     1
356265     0
356268     1
356271     1
356274     1
356276     1
356285     1
356286     0
356294     1
356295     1
356296     1
356319     1
356323     1
356326     0
356327     1
356334     1
356344     1
356358     1
356360     0
356364     1
356371     1
356375     0
356380     0
356394     1
356406     1
356418     0
356423     1
356427     1
356429     1
356446     0
356449     1
356456     1
356488     1
356489     1
356499     1
356500     0
356518     1
356526     1
356527     1
356531     1
356538     0
356565     1
356569     1
356575     1
356577     1
356581     1
356589     1
356597     1
356598     0
356601     1
356603     0
356604     1
356608     1
356617     1
356624     1
356628     0
356638     0
356647     0
356658     1
356669     1
356675     1
356680     1
356682     1
356688     1
356689     1
356692     1
356703     1
356711     1
356712     0
356719     0
356722     1
356728     0
356735     0
356737     1
356743     1
356745     0
356747     1
356752     1
356771     1
356788     1
356791     1
356792     0
356801     0
356807     0
356816     1
356820     1
356826     1
356830     1
356840     1
356849     0
356863     1
356874     1
356876     0
356886     1
356892     1
356899     1
356901     0
356903     1
356907     1
356912     1
356913     1
356919     0
356934     1
356935     0
356941     1
356945     1
356947     0
356952     1
356965     1
356967     1
356976     1
356977     1
356986     0
356993     1
357004     1
357010     0
357011     1
357014     1
357031     0
357040     1
357042     1
357044     1
357047     1
357060     1
357068     1
357078     1
357089     1
357090     1
357095     0
357098     1
357105     1
357107     1
357113     1
357127     0
357130     1
357138     0
357146     0
357170     1
357178     0
357189     1
357190     1
357203     1
357204     1
357206     0
357212     1
357213     1
357216     1
357218     1
357221     1
357232     1
357234     0
357236     1
357237     1
357243     0
357248     1
357255     1
357257     1
357275     1
357281     1
357282     1
357286     1
357287     1
357288     0
357301     1
357302     0
357304     1
357310     1
357313     1
357317     1
357329     0
357333     0
357339     1
357350     1
357360     0
357371     1
357373     1
357374     1
357376     1
357386     0
357393     0
357399     0
357404     0
357412     1
357416     1
357423     1
357426     1
357428     1
357431     1
357437     0
357442     1
357444     0
357447     0
357451     1
357453     1
357463     1
357464     1
357477     0
357481     1
357483     1
357485     1
357486     1
357490     0
357496     1
357504     1
357506     1
357514     1
357533     1
357534     0
357536     1
357541     1
357548     1
357550     0
357573     0
357574     1
357582     1
357591     1
357593     1
357596     1
357597     0
357606     0
357615     1
357616     1
357619     1
357634     0
357643     1
357645     0
357649     1
357652     0
357655     0
357660     1
357664     1
357666     1
357667     0
357676     1
357679     1
357681     0
357698     1
357704     1
357706     0
357726     1
357751     0
357763     1
357771     1
357789     1
357795     1
357797     0
357805     0
357809     0
357820     1
357827     0
357834     0
357836     0
357849     1
357851     1
357854     1
357860     1
357863     1
357865     0
357872     1
357873     1
357892     1
357895     0
357897     1
357907     0
357908     1
357911     1
357916     1
357928     1
357952     1
357962     0
357971     0
357975     1
357979     1
357986     1
357997     1
358003     0
358023     0
358033     1
358035     0
358037     1
358038     1
358043     1
358044     1
358045     1
358047     1
358052     1
358054     0
358055     1
358061     1
358062     1
358069     1
358073     0
358076     1
358077     1
358079     0
358091     0
358094     0
358098     1
358099     0
358101     1
358102     1
358104     1
358110     1
358111     1
358142     1
358147     1
358148     1
358149     1
358162     0
358164     1
358179     0
358187     1
358193     1
358213     0
358220     1
358230     0
358238     0
358242     0
358243     1
358252     1
358253     1
358254     0
358262     1
358263     0
358273     1
358282     1
358283     1
358285     0
358290     1
358291     1
358295     1
358300     0
358310     0
358326     0
358358     1
358375     1
358380     1
358383     0
358387     1
358389     1
358394     1
358400     1
358415     0
358439     1
358440     1
358441     1
358443     1
358456     1
358463     1
358465     1
358469     1
358476     1
358481     1
358487     0
358503     1
358504     0
358524     1
358527     1
358534     0
358535     1
358538     1
358542     1
358547     1
358558     0
358563     1
358576     0
358587     1
358589     1
358594     0
358597     1
358600     1
358604     0
358607     1
358608     1
358612     1
358618     1
358620     1
358621     0
358637     1
358642     1
358647     1
358652     1
358659     1
358666     1
358668     1
358669     1
358678     1
358680     1
358697     1
358707     0
358709     1
358716     1
358723     1
358726     1
358731     1
358735     0
358745     1
358746     0
358772     1
358775     1
358776     1
358780     0
358787     0
358788     0
358793     1
358801     1
358811     1
358813     1
358823     0
358825     1
358826     1
358827     0
358835     1
358842     1
358859     1
358861     0
358863     1
358871     0
358872     0
358876     1
358879     0
358884     1
358887     1
358899     1
358903     0
358907     1
358912     0
358918     0
358921     0
358927     0
358928     1
358930     1
358933     1
358946     1
358947     1
358956     1
358961     0
358966     1
358968     1
358970     1
358971     1
358984     1
358990     0
358997     1
358999     1
359005     1
359012     1
359014     1
359019     1
359038     1
359051     1
359052     0
359065     1
359066     1
359072     1
359074     1
359077     1
359086     1
359098     0
359105     1
359106     1
359108     1
359116     1
359122     1
359128     1
359131     1
359136     0
359157     1
359158     1
359161     1
359166     1
359168     1
359178     0
359180     1
359192     1
359196     1
359201     0
359205     1
359210     1
359219     0
359223     0
359226     1
359227     1
359232     1
359234     1
359236     1
359237     0
359238     1
359251     1
359253     0
359255     0
359257     1
359260     1
359267     1
359270     0
359277     1
359280     1
359289     1
359294     0
359296     0
359300     0
359302     0
359305     1
359307     1
359321     1
359322     1
359327     1
359328     1
359339     1
359342     1
359343     1
359350     0
359356     1
359357     1
359361     0
359371     1
359375     1
359378     0
359379     1
359380     1
359382     0
359385     1
359398     1
359402     0
359403     0
359416     0
359428     1
359436     1
359438     1
359439     1
359441     0
359442     0
359443     1
359461     1
359470     0
359478     1
359479     0
359489     1
359496     1
359502     1
359505     1
359506     1
359507     0
359518     1
359519     1
359535     0
359537     1
359541     1
359544     1
359547     1
359554     1
359556     1
359566     1
359570     0
359573     1
359580     1
359598     1
359602     0
359604     1
359608     1
359617     1
359619     1
359622     1
359625     1
359627     1
359630     0
359631     1
359639     0
359643     1
359650     1
359653     1
359656     1
359672     1
359674     1
359675     0
359680     1
359693     0
359697     1
359703     0
359712     1
359717     0
359719     1
359736     0
359744     1
359751     1
359752     1
359757     1
359760     1
359767     1
359771     1
359774     1
359788     1
359789     0
359791     0
359795     1
359799     1
359815     1
359819     1
359821     1
359829     0
359834     0
359837     0
359839     0
359845     1
359850     1
359855     1
359871     1
359875     1
359878     1
359883     0
359884     0
359889     1
359900     1
359902     1
359906     1
359907     1
359912     1
359919     1
359923     1
359926     1
359927     0
359929     1
359930     1
359934     1
359941     1
359945     0
359947     1
359950     1
359951     1
359952     1
359955     1
359957     1
359967     1
359968     1
359977     1
359978     1
359981     1
359982     1
359985     1
359986     1
359988     0
359992     1
359998     0
360001     1
360004     1
360005     1
360013     1
360022     1
360025     1
360037     1
360044     1
360046     1
360048     1
360060     1
360061     1
360063     1
360066     1
360070     1
360073     1
360077     1
360084     1
360096     1
360108     0
360113     1
360116     1
360131     1
360142     1
360146     0
360149     1
360161     1
360169     1
360172     1
360175     0
360179     0
360184     0
360186     1
360187     1
360193     1
360197     1
360199     1
360208     0
360213     0
360219     1
360220     1
360222     1
360225     1
360230     1
360233     1
360240     1
360254     1
360258     0
360261     1
360262     1
360268     0
360270     1
360272     1
360289     1
360292     0
360298     1
360303     1
360305     1
360317     1
360324     1
360327     1
360328     1
360335     1
360347     1
360348     0
360353     1
360361     0
360374     0
360376     0
360379     1
360380     1
360383     0
360385     1
360388     1
360393     0
360394     0
360395     0
360396     1
360401     1
360404     1
360407     1
360420     1
360438     1
360439     1
360445     0
360449     1
360452     1
360458     1
360465     1
360473     0
360474     1
360475     0
360476     1
360479     0
360486     0
360497     0
360505     1
360510     1
360513     0
360525     0
360527     0
360532     1
360536     1
360551     1
360556     1
360566     1
360576     1
360577     1
360578     0
360580     1
360584     0
360588     1
360590     0
360595     1
360615     1
360626     0
360628     0
360632     1
360645     1
360650     1
360654     1
360655     1
360659     1
360660     1
360672     1
360676     0
360678     0
360697     1
360700     1
360703     0
360734     0
360735     1
360739     1
360740     0
360749     0
360756     0
360757     0
360760     1
360775     1
360780     1
360785     1
360788     1
360790     1
360794     1
360796     0
360802     1
360803     0
360811     1
360814     0
360816     1
360818     0
360823     1
360829     0
360837     1
360838     1
360839     1
360862     1
360864     1
360876     0
360879     0
360899     1
360910     1
360911     1
360913     1
360915     1
360924     1
360950     0
360959     1
360968     0
360972     0
360986     1
360987     1
361016     0
361018     1
361019     0
361021     0
361030     0
361039     1
361046     0
361053     1
361058     1
361063     1
361067     1
361073     1
361075     1
361076     1
361077     0
361081     1
361087     1
361102     1
361103     1
361105     1
361113     0
361114     1
361115     1
361129     0
361132     1
361136     1
361138     1
361149     1
361152     0
361153     1
361154     1
361161     1
361168     1
361179     1
361181     1
361185     0
361190     1
361197     1
361199     1
361207     1
361209     1
361221     1
361222     1
361224     1
361230     1
361233     1
361238     0
361245     1
361249     1
361251     0
361262     1
361264     1
361271     1
361272     1
361277     0
361278     1
361279     0
361283     1
361286     1
361290     1
361291     0
361299     0
361306     1
361309     1
361314     1
361315     1
361317     1
361318     1
361332     1
361338     1
361341     1
361342     1
361349     1
361361     1
361368     1
361374     1
361376     1
361379     1
361391     1
361395     1
361398     1
361405     1
361407     1
361418     1
361421     1
361428     1
361430     0
361436     1
361448     1
361454     1
361458     0
361463     1
361471     1
361472     1
361473     1
361474     1
361477     0
361483     0
361484     0
361491     1
361492     0
361504     1
361507     1
361519     1
361534     1
361535     0
361536     1
361537     1
361540     0
361542     1
361552     1
361565     0
361571     1
361574     0
361576     1
361584     1
361586     1
361588     1
361599     1
361613     1
361615     0
361619     1
361631     0
361638     1
361643     1
361644     1
361658     0
361670     0
361674     1
361679     1
361681     1
361682     1
361689     0
361696     1
361699     0
361705     1
361710     0
361727     1
361738     1
361747     1
361749     1
361752     1
361767     0
361783     0
361786     1
361788     1
361789     0
361793     1
361814     1
361824     1
361829     0
361835     1
361836     0
361837     1
361845     1
361861     1
361862     1
361863     0
361870     1
361873     1
361885     1
361892     1
361900     1
361912     1
361921     1
361926     1
361935     0
361941     1
361950     1
361961     0
361963     1
361971     0
361976     1
361980     1
361986     0
361987     0
361997     1
362014     1
362016     0
362018     1
362020     1
362026     0
362028     1
362045     1
362051     1
362058     1
362060     1
362063     1
362065     1
362070     0
362076     0
362086     1
362093     1
362100     1
362101     1
362107     1
362117     1
362125     1
362132     1
362133     0
362138     0
362147     1
362151     0
362153     0
362154     1
362157     1
362163     1
362173     1
362180     0
362183     1
362186     0
362189     1
362191     1
362195     1
362198     1
362200     1
362219     1
362220     1
362228     1
362229     1
362234     1
362248     1
362268     1
362269     1
362277     1
362284     1
362285     1
362286     1
362288     1
362294     1
362301     1
362304     1
362305     1
362307     1
362309     1
362314     0
362320     1
362328     1
362331     1
362334     1
362336     1
362339     1
362343     1
362346     1
362351     1
362357     1
362358     0
362361     1
362369     0
362371     0
362382     1
362383     1
362391     0
362407     1
362412     1
362414     1
362417     1
362421     0
362426     1
362429     0
362435     1
362436     1
362437     0
362438     1
362450     1
362455     0
362469     1
362472     0
362473     1
362475     0
362476     1
362493     1
362498     1
362504     0
362508     0
362510     0
362511     1
362521     0
362522     1
362524     1
362538     1
362540     0
362545     1
362552     1
362566     1
362586     1
362589     1
362591     1
362595     1
362604     0
362610     0
362623     0
362629     1
362633     1
362638     1
362641     1
362642     1
362652     1
362653     1
362659     1
362661     0
362664     1
362665     0
362669     0
362671     0
362675     1
362676     1
362677     1
362681     0
362683     0
362696     0
362697     1
362699     1
362700     1
362701     0
362703     0
362707     1
362711     0
362714     1
362715     0
362717     1
362736     0
362741     1
362742     0
362744     0
362746     1
362755     1
362763     1
362774     1
362782     0
362783     1
362787     1
362791     0
362798     1
362804     1
362812     1
362826     1
362836     0
362842     0
362843     1
362862     1
362868     1
362872     1
362873     1
362887     0
362888     1
362900     0
362905     1
362908     1
362911     1
362914     1
362926     1
362932     1
362939     1
362944     1
362953     0
362957     1
362963     1
362968     1
362984     0
362987     0
362993     0
363021     0
363024     1
363026     1
363031     0
363034     1
363054     1
363065     1
363082     1
363089     1
363097     1
363102     0
363103     1
363107     1
363110     1
363118     0
363128     0
363136     1
363153     1
363154     1
363156     1
363161     1
363162     1
363169     1
363174     1
363175     1
363180     1
363181     1
363182     0
363187     1
363190     1
363196     0
363202     1
363203     0
363209     0
363222     0
363232     0
363233     1
363251     0
363252     1
363253     0
363258     1
363261     0
363264     1
363266     1
363288     1
363297     1
363298     1
363302     0
363316     1
363326     1
363329     1
363332     1
363338     1
363341     0
363348     1
363349     1
363375     1
363378     1
363381     1
363383     1
363385     1
363387     0
363394     1
363399     1
363403     0
363406     1
363421     1
363437     1
363442     0
363460     1
363467     1
363468     0
363470     1
363487     0
363499     0
363518     1
363522     1
363524     1
363533     1
363552     1
363559     0
363563     1
363570     1
363575     1
363578     1
363581     1
363603     0
363613     1
363623     0
363632     1
363657     1
363659     1
363661     0
363663     1
363666     1
363672     0
363674     1
363679     0
363686     1
363689     1
363694     1
363696     1
363699     0
363703     1
363720     1
363723     1
363733     0
363740     1
363752     0
363754     1
363758     1
363762     0
363764     1
363784     1
363789     1
363793     0
363799     1
363802     1
363812     1
363820     0
363822     1
363823     1
363826     0
363831     1
363836     0
363858     1
363865     1
363870     0
363875     0
363880     1
363881     0
363886     1
363891     1
363892     1
363896     1
363903     1
363904     1
363906     0
363907     1
363920     0
363922     1
363923     0
363940     1
363943     1
363949     1
363950     1
363953     1
363954     1
363962     0
363965     0
363969     1
363972     1
363974     1
363975     1
363978     1
363991     1
363997     1
363999     0
364001     0
364005     0
364007     1
364012     0
364016     1
364017     1
364023     1
364047     1
364050     1
364055     1
364058     1
364059     1
364060     1
364071     1
364072     1
364075     1
364078     0
364098     0
364099     1
364104     1
364123     0
364125     1
364132     1
364134     1
364153     1
364154     0
364155     1
364156     0
364157     1
364160     1
364163     0
364171     1
364176     1
364182     1
364183     1
364196     1
364204     1
364213     0
364220     1
364237     1
364242     0
364244     0
364247     0
364250     1
364253     0
364257     1
364264     1
364266     1
364268     1
364272     1
364274     1
364283     1
364287     1
364309     1
364311     1
364315     0
364325     1
364338     1
364341     1
364346     1
364353     0
364355     0
364364     1
364368     0
364371     1
364374     1
364377     1
364381     1
364389     0
364391     1
364395     1
364397     1
364402     0
364407     1
364417     0
364421     1
364422     1
364436     1
364439     1
364443     1
364450     1
364451     1
364455     1
364457     0
364460     1
364462     1
364464     1
364473     0
364476     0
364481     1
364483     0
364486     1
364491     1
364504     1
364513     1
364514     0
364521     1
364526     1
364530     1
364532     1
364537     1
364541     1
364550     0
364553     1
364557     1
364558     1
364560     1
364561     1
364567     0
364572     0
364579     1
364582     1
364596     1
364597     1
364606     1
364607     0
364611     1
364614     0
364616     1
364622     1
364625     1
364632     1
364635     1
364636     1
364645     1
364653     1
364660     0
364664     1
364667     1
364669     1
364674     1
364679     0
364681     1
364689     0
364694     0
364697     1
364704     1
364705     1
364716     0
364721     1
364724     1
364734     0
364742     1
364747     1
364761     0
364769     0
364782     1
364784     0
364791     1
364794     0
364795     1
364796     1
364797     1
364818     1
364820     1
364831     1
364836     1
364844     1
364859     1
364860     0
364868     1
364871     1
364881     1
364882     0
364887     0
364889     1
364899     0
364910     1
364914     1
364922     1
364923     1
364926     1
364945     1
364948     1
364952     1
364956     1
364959     1
364965     1
364969     0
364975     1
364980     1
364983     1
364985     0
364986     1
364987     1
364992     0
364993     1
364995     1
365002     1
365010     1
365019     1
365031     1
365041     1
365043     1
365045     0
365055     1
365059     0
365066     1
365067     1
365081     1
365082     1
365086     1
365088     1
365095     0
365105     1
365111     1
365116     0
365126     1
365130     0
365131     1
365133     1
365134     1
365137     1
365145     1
365154     1
365157     1
365160     1
365167     1
365168     1
365174     1
365175     1
365197     1
365208     0
365210     1
365212     1
365221     0
365222     1
365230     1
365237     1
365244     1
365249     1
365255     1
365257     1
365263     1
365267     1
365269     1
365277     1
365278     1
365304     1
365323     0
365324     0
365326     1
365333     1
365337     1
365338     1
365342     1
365348     1
365354     0
365357     0
365364     1
365365     1
365367     1
365368     1
365371     1
365372     1
365377     1
365385     1
365404     1
365406     1
365408     0
365410     0
365414     1
365419     0
365420     1
365425     1
365433     1
365442     1
365445     1
365452     1
365458     1
365469     1
365474     1
365481     1
365489     1
365497     1
365501     0
365502     1
365514     1
365518     0
365519     0
365522     1
365523     0
365525     1
365529     0
365533     1
365545     0
365547     1
365557     1
365563     1
365567     1
365573     1
365581     0
365587     1
365588     0
365594     1
365595     1
365601     1
365604     1
365606     1
365614     0
365616     1
365620     0
365623     0
365624     1
365633     1
365635     1
365636     0
365644     0
365647     1
365655     0
365679     0
365680     1
365687     1
365690     1
365701     0
365716     0
365721     1
365725     1
365728     0
365730     1
365738     0
365742     0
365743     0
365752     1
365759     1
365764     1
365771     1
365787     0
365792     1
365796     0
365801     1
365807     1
365811     1
365819     1
365821     1
365828     1
365830     0
365833     1
365837     0
365841     1
365844     1
365847     1
365849     1
365856     1
365858     1
365861     0
365862     1
365871     0
365876     1
365884     1
365890     1
365893     1
365895     0
365896     1
365900     0
365903     0
365905     1
365908     1
365914     1
365918     1
365924     0
365928     1
365932     1
365936     1
365939     0
365943     1
365949     0
365955     1
365962     1
365981     0
365983     1
365984     1
365987     0
365990     1
365992     1
365993     1
366000     0
366002     1
366008     1
366009     1
366019     0
366036     1
366054     1
366066     0
366070     1
366071     1
366076     1
366078     1
366079     1
366082     1
366085     1
366092     1
366095     1
366099     1
366102     0
366104     1
366110     0
366112     0
366113     1
366114     1
366115     1
366116     1
366119     1
366126     0
366127     0
366133     1
366137     0
366138     1
366152     1
366156     1
366169     1
366181     1
366189     1
366194     1
366200     0
366202     1
366212     1
366217     1
366220     1
366221     1
366233     0
366240     0
366247     0
366249     1
366261     1
366263     1
366267     1
366275     1
366278     0
366294     1
366301     1
366305     1
366306     1
366315     1
366320     1
366323     1
366335     0
366340     1
366344     1
366367     1
366368     1
366370     1
366382     0
366384     1
366390     0
366396     0
366399     0
366401     1
366402     0
366406     1
366410     1
366412     1
366421     0
366422     1
366427     0
366428     1
366433     1
366436     1
366438     1
366442     1
366445     1
366451     1
366457     1
366459     0
366460     1
366465     1
366466     0
366467     0
366470     1
366473     1
366474     0
366475     1
366476     1
366483     1
366487     1
366489     1
366494     1
366496     1
366497     0
366506     0
366510     0
366511     1
366519     0
366523     0
366537     1
366540     0
366561     1
366577     1
366579     0
366585     1
366587     1
366592     1
366596     0
366604     1
366609     1
366622     1
366625     0
366635     1
366636     1
366639     1
366646     1
366663     1
366666     1
366670     0
366671     1
366672     1
366676     1
366678     0
366681     1
366694     1
366696     1
366705     1
366706     1
366708     1
366710     0
366722     1
366726     1
366729     1
366733     1
366759     1
366763     1
366774     1
366775     1
366777     1
366779     0
366795     1
366804     1
366815     1
366817     1
366819     0
366823     1
366830     1
366836     0
366837     1
366844     1
366847     0
366852     1
366853     1
366865     1
366866     1
366881     1
366896     1
366900     0
366907     1
366915     0
366928     1
366929     1
366934     1
366939     1
366945     1
366946     1
366954     0
366957     1
366958     1
366967     1
366972     1
366985     0
366986     1
366992     0
366993     1
366994     0
366998     1
367013     1
367017     0
367021     1
367025     0
367027     0
367062     1
367064     0
367072     0
367082     1
367087     1
367093     1
367104     1
367106     0
367107     1
367113     1
367116     1
367117     0
367118     0
367120     1
367124     0
367128     0
367129     1
367132     1
367159     1
367160     1
367161     0
367164     1
367171     1
367172     0
367177     1
367178     0
367182     1
367184     0
367185     1
367190     1
367196     1
367198     0
367210     1
367213     1
367219     1
367222     1
367226     1
367238     0
367240     1
367242     1
367254     0
367255     0
367265     1
367271     0
367274     0
367278     1
367284     1
367291     0
367300     0
367307     1
367310     1
367311     0
367313     1
367314     1
367322     0
367325     0
367326     0
367328     0
367335     0
367338     1
367341     0
367352     1
367360     1
367364     0
367368     1
367370     0
367372     0
367375     1
367379     1
367382     1
367392     1
367393     1
367395     0
367400     1
367406     1
367417     0
367431     0
367435     1
367436     1
367441     0
367446     0
367461     0
367462     0
367471     1
367472     0
367477     1
367493     0
367507     1
367510     1
367511     1
367518     1
367519     0
367545     0
367549     0
367550     1
367555     1
367558     0
367564     1
367574     1
367584     1
367602     0
367608     1
367612     1
367637     1
367647     1
367649     1
367654     1
367658     1
367667     1
367681     1
367689     1
367692     1
367697     1
367699     1
367703     1
367704     1
367708     1
367709     1
367716     1
367723     1
367726     1
367729     1
367731     1
367753     1
367759     0
367766     0
367769     1
367778     1
367780     0
367787     0
367790     1
367791     1
367792     1
367795     1
367798     0
367801     1
367811     1
367832     1
367838     0
367840     1
367841     1
367856     1
367885     0
367886     1
367891     0
367894     0
367902     1
367908     1
367910     1
367912     0
367924     1
367931     1
367932     1
367945     0
367952     1
367954     0
367956     1
367961     1
367971     0
367991     0
367992     1
367995     1
368004     0
368008     1
368012     1
368015     0
368025     1
368028     1
368030     1
368039     1
368041     0
368043     1
368044     1
368048     1
368079     0
368092     0
368099     1
368109     0
368115     1
368117     1
368118     0
368119     0
368122     1
368135     1
368138     1
368141     1
368147     1
368159     1
368175     1
368176     1
368180     1
368181     0
368189     1
368192     1
368196     1
368203     0
368210     1
368211     0
368265     1
368279     1
368309     0
368314     1
368319     1
368322     0
368324     1
368326     1
368346     1
368353     1
368362     1
368371     1
368377     1
368378     1
368383     1
368385     0
368400     1
368401     1
368402     1
368404     0
368412     1
368417     1
368438     1
368442     1
368462     0
368464     0
368466     1
368467     1
368469     1
368473     1
368476     0
368480     1
368491     1
368502     1
368504     1
368509     1
368521     1
368528     1
368532     1
368540     1
368543     1
368549     1
368567     1
368571     0
368577     1
368578     1
368588     0
368589     1
368599     1
368601     0
368606     0
368609     0
368614     0
368619     1
368621     1
368622     1
368624     1
368636     1
368649     1
368650     0
368651     0
368655     0
368662     1
368664     1
368673     0
368675     1
368680     1
368685     1
368687     1
368689     1
368693     1
368696     0
368706     1
368707     0
368708     1
368734     1
368739     1
368740     1
368747     1
368756     0
368768     1
368781     1
368795     0
368807     0
368809     1
368813     0
368822     0
368826     1
368827     1
368834     0
368842     1
368846     1
368852     1
368864     1
368875     1
368887     1
368893     1
368895     1
368899     0
368913     1
368914     1
368918     1
368921     0
368927     1
368930     1
368936     1
368945     1
368954     1
368960     0
368962     1
368963     1
368968     1
368977     0
368981     1
368990     0
369003     1
369007     1
369008     0
369009     1
369010     0
369015     1
369021     0
369028     0
369033     0
369034     0
369035     1
369045     1
369049     0
369054     0
369058     1
369064     1
369074     1
369098     1
369099     0
369101     1
369126     1
369130     0
369131     1
369157     1
369191     1
369196     0
369203     1
369216     1
369224     0
369225     0
369230     1
369233     0
369241     1
369248     1
369256     1
369284     1
369294     1
369297     0
369301     1
369303     1
369305     1
369313     0
369314     1
369318     1
369321     1
369322     1
369323     0
369324     0
369334     1
369336     1
369340     0
369341     0
369349     1
369352     0
369357     1
369367     0
369368     0
369391     1
369395     0
369396     1
369399     1
369402     1
369406     0
369411     1
369414     0
369416     0
369417     1
369418     1
369419     1
369421     1
369423     0
369432     1
369434     1
369452     0
369454     1
369458     1
369463     0
369469     1
369470     0
369471     1
369481     1
369482     1
369487     1
369489     0
369501     1
369504     0
369506     1
369507     0
369508     1
369517     0
369523     1
369531     0
369533     1
369536     1
369540     1
369549     1
369551     1
369553     1
369564     1
369565     1
369567     1
369573     0
369574     1
369583     0
369590     1
369592     1
369596     0
369609     0
369627     0
369629     1
369633     0
369638     1
369641     1
369645     1
369647     1
369651     1
369655     0
369670     1
369676     0
369677     1
369682     1
369686     1
369689     1
369690     0
369692     0
369694     1
369695     0
369696     0
369707     0
369708     1
369717     1
369721     1
369725     1
369727     1
369729     0
369733     1
369739     1
369742     1
369743     1
369744     1
369745     1
369748     1
369763     1
369766     0
369798     0
369801     0
369808     1
369811     1
369818     1
369821     1
369823     1
369825     1
369827     0
369828     0
369833     1
369834     1
369835     1
369838     1
369845     1
369846     1
369857     1
369868     1
369872     0
369873     1
369875     1
369884     1
369887     1
369910     1
369917     0
369923     0
369924     1
369929     0
369935     0
369936     1
369937     1
369938     0
369940     1
369942     1
369943     1
369951     1
369967     1
369970     1
369971     0
369976     1
369981     1
369995     0
370008     0
370010     0
370023     0
370050     1
370052     1
370056     1
370068     0
370080     1
370088     1
370089     1
370092     1
370094     1
370114     0
370115     1
370122     1
370124     0
370126     1
370131     1
370135     1
370147     0
370148     0
370156     1
370159     0
370160     1
370162     0
370174     1
370188     1
370191     0
370196     0
370197     1
370201     1
370211     0
370216     1
370220     1
370225     1
370226     1
370244     0
370252     0
370257     1
370264     1
370265     1
370266     1
370269     0
370294     1
370297     0
370305     1
370314     1
370322     1
370324     1
370327     0
370329     1
370331     1
370335     1
370340     1
370341     0
370345     0
370358     1
370362     1
370365     0
370366     1
370374     1
370378     1
370403     1
370426     1
370437     1
370441     1
370443     0
370444     1
370450     1
370453     1
370462     1
370463     1
370470     1
370474     0
370475     1
370479     1
370484     1
370487     0
370494     1
370499     0
370501     0
370502     1
370506     1
370521     1
370525     0
370541     1
370542     1
370544     0
370545     1
370553     0
370568     1
370570     1
370575     1
370579     1
370591     1
370597     1
370599     1
370611     0
370613     0
370615     1
370621     1
370622     1
370633     1
370634     0
370639     1
370645     1
370648     1
370657     1
370669     1
370672     1
370673     0
370674     0
370676     0
370701     1
370704     1
370712     0
370714     0
370730     1
370733     0
370739     1
370771     1
370780     1
370787     1
370802     0
370807     0
370813     1
370821     1
370824     1
370826     1
370828     1
370832     0
370836     1
370846     1
370847     1
370852     0
370863     0
370866     0
370868     0
370869     1
370870     0
370874     0
370875     1
370878     1
370881     1
370886     0
370894     1
370906     1
370907     0
370910     1
370912     0
370915     1
370919     1
370923     1
370927     0
370931     1
370940     1
370943     1
370944     1
370945     0
370952     1
370954     0
370975     1
370976     1
370977     1
370979     1
370982     1
370994     1
371002     0
371003     0
371004     0
371008     1
371014     1
371022     1
371026     0
371027     1
371031     0
371035     0
371042     1
371044     1
371045     1
371050     0
371051     1
371056     0
371062     0
371069     0
371073     0
371074     1
371091     0
371096     0
371101     1
371106     1
371111     1
371112     1
371118     1
371119     0
371121     1
371125     0
371126     1
371127     0
371131     1
371132     1
371133     0
371137     1
371139     1
371151     1
371171     1
371176     0
371178     0
371189     1
371191     0
371192     0
371194     1
371199     1
371200     0
371204     1
371212     0
371213     1
371217     1
371219     0
371220     1
371224     1
371230     0
371243     1
371246     1
371249     1
371256     1
371258     1
371261     1
371264     1
371265     0
371271     1
371277     0
371284     0
371289     1
371297     1
371298     1
371305     1
371306     1
371310     1
371311     0
371318     0
371329     0
371330     1
371334     1
371339     1
371343     0
371346     1
371347     0
371351     1
371356     0
371360     0
371368     1
371379     0
371380     1
371384     1
371390     1
371394     1
371404     1
371406     1
371407     1
371413     0
371418     1
371423     0
371438     1
371443     1
371446     1
371447     0
371452     1
371457     0
371464     1
371465     1
371468     1
371470     0
371473     1
371479     1
371480     1
371483     1
371485     1
371490     1
371491     1
371492     1
371502     1
371521     0
371524     0
371531     1
371542     1
371548     1
371555     1
371557     1
371558     0
371561     1
371564     1
371565     0
371566     1
371570     1
371574     1
371581     1
371590     0
371591     1
371595     1
371599     0
371602     1
371604     1
371610     1
371611     1
371614     0
371618     1
371625     1
371632     0
371634     1
371639     1
371652     1
371657     0
371658     0
371659     1
371666     0
371676     0
371680     0
371682     0
371685     0
371686     1
371688     1
371690     0
371691     1
371701     1
371704     1
371707     1
371720     0
371725     1
371728     1
371735     1
371739     1
371741     1
371742     1
371744     0
371753     1
371762     0
371770     0
371777     1
371783     0
371795     1
371796     1
371797     1
371801     1
371809     0
371811     1
371812     1
371813     1
371840     1
371843     0
371845     1
371852     0
371854     1
371856     0
371858     0
371859     1
371863     1
371868     1
371881     1
371887     0
371889     1
371895     1
371896     1
371909     0
371924     1
371928     1
371933     0
371936     0
371938     1
371947     0
371958     1
371962     0
371968     1
371971     1
371978     1
371981     1
371992     0
372013     1
372014     1
372026     1
372032     1
372033     1
372038     0
372045     1
372050     1
372059     0
372069     1
372074     0
372080     0
372089     0
372095     1
372102     0
372104     1
372107     0
372121     1
372127     1
372129     0
372130     1
372135     1
372136     0
372143     1
372147     1
372153     1
372155     0
372157     1
372159     1
372160     1
372161     0
372167     0
372170     1
372171     1
372177     1
372178     1
372181     1
372188     1
372191     1
372194     0
372198     1
372204     1
372215     1
372221     1
372240     1
372247     1
372260     0
372263     0
372271     0
372277     1
372279     1
372282     1
372295     1
372303     0
372310     1
372314     0
372336     1
372345     1
372355     1
372363     1
372365     1
372372     1
372380     1
372381     0
372383     1
372387     0
372393     0
372397     1
372398     0
372408     1
372417     0
372418     1
372421     1
372427     1
372434     1
372435     1
372447     1
372452     1
372457     1
372464     1
372490     1
372493     0
372510     0
372516     1
372537     1
372542     1
372550     1
372553     1
372564     1
372568     1
372574     1
372578     0
372582     1
372594     0
372602     1
372603     1
372612     1
372616     0
372620     1
372626     1
372628     0
372637     0
372640     1
372647     0
372650     1
372653     1
372660     1
372661     1
372662     0
372669     1
372677     1
372680     0
372692     1
372695     1
372696     0
372706     0
372707     0
372710     1
372720     0
372726     1
372732     0
372734     1
372745     1
372746     0
372747     1
372751     1
372752     1
372753     1
372757     0
372759     1
372761     1
372765     1
372767     0
372769     1
372770     1
372774     0
372777     1
372785     1
372789     1
372791     1
372799     1
372803     1
372806     0
372814     1
372819     1
372827     1
372829     0
372830     1
372838     1
372848     1
372851     1
372854     1
372863     1
372871     1
372876     0
372881     0
372892     1
372917     1
372921     1
372928     1
372937     0
372952     0
372956     0
372959     1
372960     1
372963     0
372975     1
372982     1
372988     0
372989     1
372997     0
373009     1
373017     1
373023     1
373025     1
373026     1
373037     1
373056     1
373079     1
373088     1
373095     1
373099     0
373104     1
373107     0
373112     1
373118     1
373121     0
373125     1
373142     0
373144     1
373150     1
373166     1
373176     1
373184     0
373189     1
373190     1
373205     0
373207     1
373208     1
373209     0
373219     1
373222     0
373225     1
373248     0
373268     0
373270     0
373275     1
373288     0
373290     1
373296     0
373304     1
373327     1
373328     1
373331     0
373339     1
373343     0
373344     1
373347     1
373355     0
373376     1
373389     1
373401     1
373402     1
373413     1
373422     1
373424     1
373434     1
373435     1
373439     1
373446     1
373455     1
373461     1
373463     0
373476     0
373479     1
373480     1
373485     0
373490     1
373492     1
373495     1
373498     1
373504     1
373514     1
373524     1
373529     0
373534     1
373537     0
373546     1
373549     1
373551     1
373552     1
373553     0
373558     1
373559     1
373566     1
373567     1
373569     1
373571     1
373574     1
373576     1
373577     1
373589     1
373605     0
373607     0
373613     1
373617     1
373622     1
373628     1
373647     1
373664     1
373668     1
373673     1
373678     1
373682     0
373685     0
373688     1
373690     0
373698     0
373699     1
373700     0
373703     1
373711     1
373713     1
373716     0
373718     0
373719     1
373726     1
373727     0
373732     1
373733     1
373736     0
373742     1
373753     1
373757     1
373764     0
373766     1
373767     1
373769     1
373783     1
373792     1
373795     1
373810     1
373819     0
373830     0
373834     0
373843     1
373845     1
373859     0
373865     0
373873     0
373883     1
373902     1
373903     1
373904     1
373906     0
373909     0
373911     1
373923     1
373932     1
373936     0
373941     1
373945     1
373955     1
373959     0
373967     1
373975     0
373979     0
373983     1
373986     1
373992     1
373998     1
374002     1
374011     1
374014     1
374024     0
374025     0
374026     1
374028     1
374029     1
374035     0
374040     0
374055     0
374061     1
374064     1
374076     1
374085     0
374091     1
374096     1
374101     1
374102     1
374104     0
374112     1
374114     1
374119     1
374121     1
374146     1
374147     1
374150     0
374159     1
374162     1
374165     1
374168     1
374170     0
374172     0
374177     1
374178     1
374179     0
374180     1
374185     1
374201     1
374204     1
374208     1
374212     1
374213     1
374217     1
374223     1
374233     1
374247     1
374248     1
374294     1
374296     1
374301     1
374305     0
374307     1
374311     1
374317     0
374323     1
374334     1
374335     1
374345     1
374348     1
374359     1
374370     0
374374     1
374382     0
374388     0
374397     1
374402     1
374408     0
374413     0
374414     0
374415     1
374436     1
374442     0
374445     1
374451     1
374452     1
374461     1
374466     1
374471     1
374475     0
374487     0
374500     1
374517     1
374519     0
374527     1
374529     1
374534     1
374535     1
374542     1
374545     1
374548     1
374556     1
374568     1
374571     1
374572     1
374575     1
374580     1
374581     1
374585     1
374589     1
374590     1
374611     0
374625     1
374633     0
374637     1
374644     0
374649     0
374652     1
374653     1
374656     1
374660     0
374667     1
374671     0
374686     1
374687     1
374688     1
374693     0
374700     0
374703     1
374705     1
374719     1
374722     1
374727     0
374729     1
374738     0
374742     1
374746     0
374754     1
374755     1
374757     1
374763     0
374767     1
374769     0
374779     1
374794     0
374799     0
374801     1
374806     1
374808     1
374817     1
374820     1
374826     1
374827     1
374833     1
374835     0
374838     1
374839     1
374844     1
374845     1
374846     1
374867     0
374868     1
374873     1
374882     0
374887     1
374907     1
374911     0
374916     1
374917     1
374919     1
374924     1
374927     1
374938     0
374944     1
374946     1
374947     1
374950     1
374955     1
374957     0
374960     1
374975     0
374981     0
374992     0
375007     1
375012     0
375015     1
375024     1
375059     1
375060     0
375066     0
375073     1
375080     1
375082     0
375088     1
375091     1
375098     1
375102     0
375105     0
375106     0
375107     1
375121     1
375128     1
375135     1
375140     0
375144     1
375161     1
375162     1
375168     1
375181     1
375190     1
375191     0
375204     1
375209     1
375217     1
375220     0
375224     0
375236     1
375244     0
375247     1
375253     1
375254     1
375257     1
375262     0
375263     1
375267     1
375269     0
375270     1
375272     1
375281     1
375283     1
375291     0
375309     1
375311     0
375312     1
375313     0
375315     1
375316     1
375321     1
375328     0
375333     0
375334     0
375335     1
375338     0
375350     0
375367     1
375368     1
375377     1
375380     1
375396     1
375400     1
375402     1
375407     0
375414     1
375422     1
375424     1
375430     0
375434     1
375436     1
375442     1
375454     1
375455     0
375458     0
375465     0
375466     1
375467     1
375473     1
375475     1
375480     1
375481     1
375483     1
375488     0
375489     1
375500     1
375504     1
375506     1
375516     0
375522     0
375524     1
375529     0
375544     0
375550     1
375555     0
375557     1
375558     1
375566     1
375569     0
375571     0
375575     1
375579     1
375582     1
375584     1
375585     1
375590     1
375592     1
375604     1
375606     0
375609     1
375611     1
375616     1
375626     0
375631     1
375635     1
375642     1
375645     1
375647     1
375651     1
375654     1
375660     0
375669     1
375672     0
375676     1
375678     1
375687     0
375692     1
375693     1
375694     1
375705     0
375719     1
375720     0
375725     0
375741     1
375742     0
375748     1
375753     1
375764     1
375766     0
375771     1
375781     1
375782     0
375795     1
375803     1
375806     1
375822     1
375826     1
375840     1
375843     1
375862     1
375864     1
375866     0
375867     1
375868     1
375869     1
375871     1
375879     0
375892     1
375900     1
375903     1
375909     1
375923     1
375926     1
375929     1
375942     1
375943     1
375945     1
375959     1
375967     0
375970     1
375985     1
375991     1
375994     0
376005     1
376014     1
376018     1
376021     0
376029     0
376033     1
376042     1
376046     1
376051     0
376052     0
376058     0
376063     1
376078     1
376081     1
376084     0
376086     0
376096     0
376100     1
376109     0
376115     0
376120     0
376125     1
376136     1
376141     1
376142     1
376143     1
376148     0
376150     1
376151     1
376152     1
376166     1
376168     0
376175     1
376202     1
376203     1
376209     1
376219     0
376226     1
376228     1
376258     1
376269     0
376270     1
376273     1
376282     1
376295     1
376300     1
376304     1
376310     1
376318     0
376321     1
376322     1
376323     1
376328     1
376341     1
376348     1
376355     1
376360     1
376361     0
376362     1
376376     1
376378     0
376381     1
376390     1
376391     0
376401     0
376402     1
376407     0
376411     1
376423     1
376426     1
376430     1
376433     1
376436     0
376457     0
376460     0
376470     1
376475     0
376481     1
376496     1
376509     1
376515     1
376517     0
376524     1
376541     1
376552     1
376560     0
376561     1
376563     0
376573     1
376577     1
376578     0
376582     1
376605     1
376606     1
376615     1
376617     1
376620     0
376627     0
376637     1
376643     0
376654     1
376657     0
376662     1
376674     1
376676     1
376684     1
376685     0
376689     1
376691     0
376698     1
376706     1
376707     1
376708     1
376714     0
376724     1
376727     1
376735     1
376743     1
376744     1
376750     0
376760     1
376763     1
376765     1
376772     1
376773     1
376774     1
376782     0
376785     1
376790     0
376802     1
376809     0
376815     1
376821     1
376822     1
376833     1
376841     0
376843     0
376845     1
376846     1
376849     1
376857     1
376863     0
376865     1
376879     1
376880     1
376894     0
376898     1
376899     1
376912     1
376918     1
376925     1
376932     1
376934     1
376935     1
376936     1
376939     1
376941     0
376942     0
376945     1
376947     0
376949     0
376951     1
376955     1
376964     0
376977     1
376987     1
376991     0
376992     1
376999     1
377003     0
377009     1
377011     1
377012     1
377027     1
377028     1
377030     1
377033     1
377036     0
377044     1
377046     1
377048     1
377052     1
377053     1
377063     1
377070     1
377080     1
377081     0
377082     1
377085     1
377103     0
377105     0
377112     1
377117     0
377121     1
377125     1
377126     1
377136     1
377142     1
377147     1
377148     0
377149     1
377150     0
377155     0
377156     1
377158     1
377165     1
377187     0
377191     1
377192     1
377193     0
377195     0
377198     1
377208     1
377211     0
377213     0
377214     1
377216     1
377217     0
377218     0
377220     1
377223     0
377224     1
377231     0
377233     1
377242     1
377249     1
377252     1
377265     0
377268     1
377270     0
377276     1
377284     1
377295     0
377297     0
377335     0
377339     0
377342     1
377349     1
377365     0
377369     1
377379     1
377388     1
377391     0
377400     1
377404     1
377405     0
377408     1
377422     1
377425     0
377427     1
377428     1
377433     1
377439     1
377443     1
377449     1
377450     1
377451     0
377453     1
377460     1
377464     1
377465     1
377478     1
377490     1
377491     0
377500     1
377502     1
377508     0
377509     0
377510     1
377513     1
377517     0
377540     1
377543     1
377556     1
377562     0
377566     0
377578     1
377579     1
377597     1
377607     1
377608     1
377616     0
377633     1
377644     1
377645     1
377648     1
377660     0
377664     0
377672     1
377673     1
377676     1
377677     1
377679     1
377685     1
377687     1
377688     0
377694     1
377696     0
377697     1
377709     1
377712     1
377722     1
377723     1
377725     0
377729     1
377736     0
377737     0
377740     1
377741     1
377745     0
377747     1
377767     0
377771     0
377772     1
377773     1
377784     0
377790     0
377797     1
377800     1
377801     1
377802     1
377807     1
377817     0
377818     1
377819     0
377820     1
377821     0
377837     1
377839     0
377844     0
377845     1
377847     1
377848     1
377849     1
377851     0
377853     1
377858     0
377868     0
377874     1
377884     1
377895     1
377902     0
377904     1
377920     1
377925     1
377930     1
377934     1
377946     1
377954     1
377956     1
377958     1
377960     0
377963     1
377964     1
377981     1
377983     1
377984     1
377985     1
377992     0
377998     1
378007     1
378020     1
378032     0
378039     1
378055     0
378065     0
378068     0
378072     0
378087     1
378093     0
378106     1
378116     0
378117     1
378119     1
378133     1
378134     0
378142     1
378146     1
378148     0
378163     0
378169     1
378171     0
378178     1
378180     1
378197     1
378209     0
378217     1
378226     0
378230     1
378234     1
378239     1
378241     1
378245     0
378261     0
378264     1
378265     1
378268     1
378272     1
378274     1
378275     1
378286     1
378293     0
378298     1
378305     0
378309     1
378312     1
378320     1
378321     1
378325     0
378327     0
378335     0
378359     1
378371     0
378389     0
378407     0
378409     1
378415     1
378418     1
378423     1
378427     1
378436     0
378439     0
378442     1
378443     1
378448     0
378451     1
378457     1
378471     1
378473     1
378476     0
378481     1
378489     1
378494     0
378497     1
378503     1
378510     1
378511     1
378513     1
378515     1
378516     1
378519     1
378526     1
378541     1
378542     0
378560     1
378569     1
378575     1
378583     0
378593     1
378594     1
378600     0
378607     1
378613     1
378622     1
378625     1
378626     0
378633     1
378645     1
378654     1
378670     1
378673     0
378674     1
378686     1
378689     0
378694     1
378708     1
378712     1
378720     1
378724     0
378727     0
378730     0
378733     1
378750     1
378754     1
378760     1
378764     0
378773     1
378778     1
378779     1
378780     1
378784     0
378789     1
378798     1
378800     0
378804     0
378830     1
378831     0
378835     1
378843     0
378844     1
378845     1
378848     0
378853     1
378857     0
378861     0
378870     1
378871     1
378879     1
378889     0
378896     1
378905     1
378908     1
378910     1
378911     0
378920     1
378921     1
378930     0
378931     0
378935     0
378950     1
378953     1
378959     1
378972     1
378975     1
378992     1
378999     0
379002     1
379004     0
379006     1
379015     1
379017     1
379025     1
379030     1
379034     0
379046     0
379051     0
379062     1
379077     0
379082     1
379085     1
379086     1
379088     1
379094     1
379112     0
379113     1
379115     1
379121     1
379125     1
379127     1
379135     0
379140     1
379145     1
379148     1
379154     1
379155     1
379169     1
379170     0
379175     0
379176     1
379177     0
379178     0
379179     0
379182     1
379184     1
379187     1
379188     1
379190     1
379197     0
379201     0
379204     0
379209     1
379214     1
379220     0
379232     1
379255     1
379264     1
379268     0
379270     1
379277     1
379280     1
379283     1
379292     0
379301     0
379303     1
379306     1
379309     1
379311     0
379312     1
379319     1
379322     0
379342     0
379343     1
379345     1
379347     1
379349     0
379350     1
379353     1
379357     1
379358     0
379362     1
379365     1
379369     0
379373     0
379385     1
379397     1
379404     0
379406     0
379410     1
379431     1
379434     0
379437     1
379440     0
379454     1
379468     1
379485     1
379488     0
379496     1
379505     1
379506     1
379507     0
379508     1
379515     1
379518     0
379519     1
379529     1
379534     1
379542     1
379556     1
379572     0
379583     1
379586     0
379599     1
379605     0
379607     1
379612     1
379620     1
379627     0
379629     1
379631     1
379633     0
379637     0
379640     0
379647     1
379656     1
379657     1
379658     1
379664     1
379666     1
379676     1
379686     1
379692     1
379694     1
379700     0
379703     0
379705     1
379707     1
379715     0
379716     0
379717     1
379718     1
379720     1
379723     1
379725     1
379727     1
379729     1
379735     1
379749     1
379755     0
379762     1
379774     0
379785     1
379786     0
379792     1
379797     1
379798     1
379803     0
379804     0
379829     1
379832     0
379837     1
379838     1
379852     1
379853     1
379855     1
379860     0
379865     1
379867     0
379869     1
379877     1
379882     1
379899     1
379913     0
379919     0
379920     0
379923     1
379930     0
379946     1
379947     1
379955     1
379958     1
379966     1
379970     1
379971     1
379976     1
379979     1
379981     1
379984     1
379988     1
379992     0
380002     0
380005     1
380008     0
380011     0
380013     1
380022     1
380023     1
380026     1
380027     0
380030     0
380031     1
380041     0
380043     1
380046     1
380068     1
380069     1
380074     1
380083     0
380086     1
380095     0
380105     1
380108     1
380113     1
380130     1
380141     1
380142     0
380148     0
380152     1
380153     1
380165     1
380168     1
380174     1
380180     1
380182     0
380183     1
380192     0
380198     0
380200     0
380201     0
380206     1
380207     1
380209     0
380210     1
380211     1
380219     1
380220     1
380224     1
380229     1
380236     0
380238     1
380239     1
380248     0
380254     1
380281     1
380284     0
380285     1
380289     1
380292     1
380293     1
380295     1
380297     1
380298     1
380302     1
380304     1
380314     1
380320     1
380321     1
380326     1
380336     1
380343     1
380345     0
380348     1
380349     1
380353     0
380365     1
380367     0
380382     1
380387     0
380392     1
380397     1
380399     1
380401     0
380411     1
380412     0
380415     0
380422     0
380425     0
380431     1
380440     1
380447     1
380449     1
380450     0
380451     0
380452     1
380460     1
380465     1
380467     1
380468     0
380473     0
380482     0
380488     0
380494     1
380495     1
380496     1
380507     1
380514     0
380523     0
380528     1
380529     1
380541     1
380545     0
380547     1
380552     0
380559     1
380571     1
380587     1
380590     1
380602     1
380604     0
380606     1
380615     1
380629     1
380633     1
380643     1
380648     1
380650     1
380655     1
380663     1
380665     1
380669     0
380682     1
380684     0
380691     1
380694     1
380701     0
380706     1
380709     1
380713     1
380723     1
380734     0
380740     1
380750     1
380751     0
380752     0
380756     0
380760     1
380772     0
380782     1
380784     1
380795     1
380798     1
380814     0
380828     1
380835     1
380836     1
380845     1
380851     1
380867     1
380870     1
380882     1
380900     1
380901     1
380908     0
380914     1
380921     1
380923     0
380927     0
380928     1
380929     1
380938     0
380942     1
380945     1
380947     0
380949     0
380952     1
380955     1
380961     0
380965     1
380966     1
380974     1
380978     0
380994     1
380995     1
380996     1
380998     1
381009     1
381016     1
381025     1
381028     1
381030     1
381034     1
381035     0
381053     1
381055     0
381056     0
381063     1
381064     1
381067     1
381078     0
381079     1
381090     1
381105     0
381107     1
381116     1
381125     1
381133     0
381150     1
381158     1
381169     1
381175     0
381182     1
381192     0
381199     1
381206     1
381214     1
381217     0
381241     1
381262     1
381265     1
381270     1
381284     1
381285     0
381297     0
381298     1
381299     1
381302     1
381303     0
381304     1
381313     1
381319     0
381340     1
381341     0
381357     1
381359     1
381361     1
381363     1
381371     1
381381     1
381388     1
381392     1
381396     1
381397     0
381399     1
381404     1
381406     1
381428     1
381433     0
381434     1
381441     0
381450     0
381458     1
381469     0
381476     1
381480     0
381487     1
381490     1
381492     1
381495     1
381496     1
381506     1
381515     0
381516     0
381519     1
381520     1
381524     1
381525     0
381526     1
381535     1
381544     0
381550     0
381551     1
381556     1
381563     1
381565     1
381576     1
381587     0
381597     1
381603     1
381616     1
381657     1
381658     1
381667     1
381670     0
381672     1
381673     1
381676     1
381677     1
381681     1
381687     0
381689     0
381692     1
381695     1
381698     1
381703     0
381705     0
381706     1
381707     0
381719     1
381722     1
381724     1
381735     1
381742     1
381748     1
381752     1
381760     1
381771     1
381773     0
381796     1
381799     1
381801     1
381807     0
381810     1
381814     0
381821     1
381824     1
381832     1
381845     1
381854     1
381858     1
381859     1
381868     1
381869     1
381872     1
381877     1
381882     1
381887     1
381892     0
381899     1
381904     1
381918     0
381922     1
381934     1
381937     1
381940     1
381942     1
381945     1
381949     1
381950     0
381954     1
381963     0
381969     1
381970     1
381975     1
381978     1
381980     0
381983     0
381993     0
382002     1
382006     1
382008     1
382039     1
382046     1
382047     1
382051     1
382053     1
382066     1
382083     1
382090     1
382097     0
382119     1
382136     0
382138     0
382151     1
382165     1
382176     1
382184     1
382185     1
382203     1
382216     1
382217     1
382223     1
382225     1
382228     1
382232     0
382233     1
382243     1
382251     0
382258     1
382264     1
382271     1
382272     1
382288     1
382292     0
382318     0
382326     1
382328     0
382332     0
382344     0
382345     1
382353     1
382359     1
382360     0
382364     1
382365     0
382372     1
382376     1
382384     1
382398     0
382399     1
382403     0
382409     1
382419     1
382421     1
382422     1
382423     1
382427     1
382429     0
382430     0
382432     1
382445     1
382458     1
382476     1
382480     0
382486     1
382496     1
382499     1
382504     1
382507     1
382511     1
382517     1
382518     1
382530     1
382534     0
382536     1
382548     1
382549     1
382552     1
382553     1
382567     1
382569     0
382576     1
382593     1
382595     1
382606     0
382608     0
382611     1
382619     0
382620     1
382621     1
382627     1
382628     0
382629     1
382639     1
382650     1
382653     1
382657     1
382659     1
382661     0
382668     1
382676     1
382688     1
382691     1
382701     1
382702     0
382704     1
382706     0
382721     1
382724     1
382734     0
382740     1
382741     1
382743     1
382748     1
382768     1
382777     1
382778     0
382784     1
382798     0
382810     1
382815     1
382822     1
382827     1
382837     0
382839     1
382841     1
382842     0
382844     0
382852     1
382859     1
382862     0
382874     1
382875     1
382876     1
382878     1
382879     1
382882     0
382889     1
382890     1
382891     1
382896     1
382897     1
382912     1
382919     1
382920     1
382923     1
382942     1
382951     1
382958     1
382965     0
382969     0
382971     1
382978     1
382981     1
382996     1
382997     1
382999     1
383011     0
383034     1
383036     1
383039     0
383042     1
383045     1
383049     1
383063     1
383064     1
383070     1
383090     1
383098     1
383121     1
383123     0
383124     1
383128     0
383137     1
383138     0
383154     1
383156     0
383158     1
383162     0
383165     1
383174     0
383176     1
383181     1
383185     1
383197     0
383203     0
383206     1
383207     0
383212     1
383220     1
383222     0
383223     1
383227     1
383247     0
383253     1
383255     0
383259     1
383263     1
383268     1
383272     1
383274     1
383281     1
383286     1
383287     1
383290     1
383296     1
383299     0
383310     0
383315     1
383316     0
383326     1
383327     0
383332     1
383334     1
383342     0
383344     1
383351     1
383353     1
383357     0
383358     1
383363     1
383364     0
383375     1
383382     1
383386     1
383388     1
383400     0
383404     1
383438     1
383441     1
383445     1
383448     1
383454     1
383456     0
383458     1
383459     1
383466     1
383469     1
383479     0
383485     0
383490     1
383494     0
383497     1
383501     0
383510     1
383518     0
383523     0
383529     0
383531     1
383536     1
383541     1
383542     1
383545     1
383547     1
383559     0
383561     1
383570     1
383572     1
383574     1
383591     1
383593     1
383599     0
383605     0
383614     1
383618     1
383619     0
383623     1
383625     0
383627     1
383629     1
383632     1
383635     1
383637     0
383640     1
383646     1
383650     1
383654     1
383655     1
383662     1
383663     1
383679     0
383682     1
383685     1
383687     1
383688     1
383689     1
383691     1
383701     1
383708     0
383733     1
383737     0
383744     1
383745     1
383747     1
383749     1
383757     0
383758     1
383763     1
383766     1
383768     0
383773     0
383774     1
383778     1
383779     0
383782     1
383783     1
383797     1
383800     0
383801     1
383806     0
383811     1
383812     1
383813     1
383823     1
383830     1
383833     1
383841     1
383843     0
383848     0
383856     1
383860     1
383871     1
383887     1
383888     1
383896     1
383898     1
383899     1
383900     1
383902     0
383904     1
383907     1
383920     1
383929     0
383934     1
383937     0
383938     1
383941     1
383950     1
383952     1
383954     0
383963     1
383967     0
383972     1
383974     0
383975     1
383981     1
383986     1
383993     1
383995     1
383996     1
384000     0
384004     1
384009     1
384014     0
384015     1
384018     1
384021     1
384024     0
384028     1
384029     1
384030     1
384031     0
384037     0
384038     1
384040     1
384044     0
384066     1
384068     1
384072     1
384079     1
384081     1
384082     0
384088     1
384089     0
384092     0
384093     0
384095     1
384097     0
384106     1
384110     1
384113     0
384114     0
384117     1
384122     1
384124     1
384129     1
384133     0
384145     1
384148     1
384155     1
384163     0
384166     1
384168     1
384174     0
384176     1
384182     1
384184     1
384187     1
384188     1
384189     1
384194     1
384197     0
384206     1
384213     1
384216     0
384222     0
384229     1
384233     1
384235     1
384238     1
384241     1
384250     1
384251     1
384254     0
384260     0
384263     1
384264     1
384265     1
384270     0
384272     0
384274     0
384278     0
384294     1
384304     0
384306     0
384321     1
384325     1
384326     1
384331     1
384334     1
384335     1
384338     1
384351     0
384354     1
384357     1
384359     1
384360     0
384362     1
384375     1
384378     0
384381     1
384383     0
384386     0
384389     1
384394     1
384396     1
384397     0
384399     0
384401     1
384403     1
384407     1
384408     1
384413     1
384415     0
384420     1
384425     1
384428     1
384437     1
384438     1
384447     1
384452     1
384458     1
384473     1
384478     0
384487     1
384489     1
384490     1
384495     1
384499     0
384504     1
384505     0
384516     1
384519     1
384522     1
384524     1
384525     0
384534     1
384535     1
384536     1
384545     1
384547     1
384557     0
384561     1
384573     0
384576     0
384585     1
384588     1
384589     0
384590     0
384596     1
384602     1
384612     0
384616     1
384622     1
384625     0
384641     1
384645     1
384649     0
384650     0
384664     1
384665     1
384669     1
384676     1
384691     1
384705     1
384706     0
384711     0
384722     1
384723     0
384728     1
384733     1
384736     1
384737     0
384742     1
384749     1
384752     1
384758     0
384764     1
384765     0
384766     1
384767     1
384772     1
384778     0
384780     1
384784     1
384798     1
384813     0
384820     1
384821     1
384823     1
384825     1
384827     0
384829     1
384838     1
384843     0
384858     1
384867     0
384875     1
384886     0
384887     1
384891     1
384896     1
384898     0
384904     1
384906     1
384907     1
384915     0
384922     1
384931     1
384935     0
384936     1
384939     0
384940     1
384945     0
384949     1
384950     1
384957     1
384961     1
384966     1
384974     1
384980     1
384995     1
384999     1
385000     1
385014     0
385018     1
385025     1
385031     0
385034     1
385035     1
385036     1
385039     1
385040     1
385047     1
385048     1
385051     0
385052     0
385058     1
385070     0
385075     0
385077     1
385088     1
385090     0
385096     1
385108     1
385122     0
385135     1
385150     1
385151     0
385152     1
385159     1
385161     1
385187     0
385188     0
385194     0
385197     1
385198     1
385203     1
385207     0
385210     1
385215     0
385233     0
385254     1
385255     1
385256     1
385260     1
385262     1
385270     1
385272     1
385275     0
385277     1
385279     1
385285     1
385294     0
385301     1
385313     1
385314     0
385341     1
385349     1
385353     1
385359     1
385360     1
385374     1
385375     1
385383     0
385385     1
385396     0
385398     1
385399     1
385401     1
385411     0
385412     0
385415     1
385418     1
385420     1
385422     1
385428     1
385433     1
385441     1
385444     1
385460     0
385461     1
385465     1
385473     1
385480     1
385481     0
385482     1
385491     1
385492     0
385502     1
385506     1
385510     0
385511     1
385514     1
385518     1
385524     0
385529     1
385534     1
385536     1
385537     1
385542     1
385547     1
385549     1
385557     1
385563     0
385564     1
385565     1
385573     1
385577     1
385583     0
385584     1
385594     1
385602     1
385604     0
385617     0
385628     0
385631     1
385632     1
385640     1
385655     1
385666     0
385672     1
385674     1
385684     1
385689     1
385690     1
385700     1
385703     0
385704     1
385708     1
385710     0
385712     0
385716     1
385730     1
385742     0
385744     0
385745     1
385747     1
385753     1
385754     1
385776     1
385778     1
385797     1
385798     1
385813     0
385814     0
385815     1
385818     1
385822     1
385823     1
385826     1
385828     1
385830     1
385843     1
385852     0
385854     0
385861     1
385862     1
385865     0
385866     0
385873     1
385874     1
385877     1
385882     0
385883     1
385889     0
385907     1
385911     1
385923     0
385930     1
385937     1
385943     1
385946     1
385948     1
385950     1
385952     1
385957     1
385963     0
385967     1
385972     1
385975     1
385976     1
385979     0
385985     1
385987     0
385989     1
385990     1
385999     0
386007     1
386011     1
386021     0
386029     0
386031     1
386033     1
386035     0
386037     1
386039     1
386044     0
386047     1
386052     0
386063     0
386064     1
386069     1
386076     0
386090     0
386093     1
386095     1
386098     0
386100     1
386106     0
386117     1
386124     1
386130     1
386133     0
386136     0
386148     1
386149     1
386159     1
386168     0
386170     1
386174     1
386176     1
386180     0
386183     1
386189     0
386194     0
386195     1
386200     1
386202     1
386204     0
386205     1
386206     0
386207     1
386208     1
386209     1
386211     1
386213     1
386215     1
386237     0
386248     1
386254     1
386257     1
386258     1
386277     0
386281     1
386284     0
386288     1
386290     1
386303     0
386311     1
386315     1
386323     1
386330     1
386342     1
386346     1
386358     1
386359     1
386364     1
386365     1
386371     0
386382     0
386387     0
386388     1
386399     0
386404     1
386405     1
386418     1
386421     1
386424     1
386430     1
386438     1
386439     0
386457     0
386458     1
386464     0
386468     0
386482     1
386484     1
386485     1
386490     1
386494     1
386503     1
386504     0
386516     0
386517     1
386519     1
386520     0
386522     1
386523     0
386532     0
386533     1
386537     1
386538     1
386544     1
386576     1
386578     1
386593     1
386596     1
386602     1
386620     1
386626     1
386632     1
386639     1
386645     1
386651     1
386652     1
386653     0
386654     0
386655     1
386667     1
386672     0
386684     1
386686     1
386691     1
386692     0
386693     0
386698     1
386709     1
386713     1
386725     1
386729     0
386739     1
386751     1
386752     1
386759     1
386760     1
386762     0
386766     0
386767     1
386773     1
386777     0
386780     1
386785     0
386792     1
386804     0
386805     0
386814     1
386833     1
386835     1
386840     1
386855     1
386858     0
386862     0
386880     0
386884     1
386890     0
386903     1
386909     0
386915     1
386918     1
386924     1
386930     0
386936     1
386937     1
386945     1
386953     0
386958     1
386968     0
386971     0
386983     1
386987     1
386993     1
387007     1
387008     1
387010     0
387012     0
387021     1
387023     1
387030     0
387051     1
387055     1
387069     0
387079     1
387092     1
387098     0
387104     0
387118     0
387136     0
387137     1
387144     1
387157     1
387171     1
387180     1
387184     1
387187     1
387196     0
387200     0
387205     0
387216     1
387223     1
387230     1
387231     1
387234     1
387237     1
387239     1
387241     1
387244     1
387251     1
387253     1
387257     0
387263     0
387265     0
387268     1
387271     1
387276     1
387278     1
387284     1
387287     0
387288     1
387292     1
387296     1
387312     1
387324     1
387333     0
387335     1
387338     1
387351     1
387357     1
387358     1
387370     1
387374     1
387376     1
387386     1
387397     0
387398     1
387409     1
387415     1
387417     0
387418     1
387420     1
387424     1
387425     0
387426     1
387432     1
387444     0
387446     0
387452     1
387467     1
387468     0
387474     1
387478     0
387480     1
387491     1
387493     0
387508     0
387509     0
387513     1
387516     1
387517     0
387522     1
387523     1
387533     1
387537     1
387539     1
387544     1
387560     1
387562     1
387563     1
387564     1
387570     1
387571     0
387573     1
387577     1
387583     0
387584     1
387585     1
387592     1
387594     1
387596     1
387605     1
387616     1
387617     0
387622     0
387623     1
387629     1
387634     1
387642     0
387645     1
387658     1
387666     0
387667     1
387670     0
387677     1
387681     1
387684     1
387691     1
387692     0
387695     1
387697     0
387699     1
387701     1
387704     1
387726     1
387730     0
387734     0
387736     1
387739     1
387741     1
387743     1
387750     1
387757     1
387764     0
387773     0
387775     0
387777     0
387782     1
387788     1
387789     1
387796     0
387808     1
387811     1
387813     0
387827     0
387828     1
387841     1
387845     1
387850     1
387861     1
387862     1
387863     1
387864     1
387867     0
387870     1
387883     1
387886     0
387887     1
387891     1
387896     0
387899     1
387903     1
387905     0
387913     1
387922     0
387924     1
387932     1
387933     1
387941     0
387958     0
387960     1
387963     0
387968     1
387972     1
387979     1
387990     1
387992     1
388000     0
388009     0
388025     1
388034     0
388037     1
388040     1
388068     1
388097     1
388101     0
388113     1
388117     1
388130     0
388136     0
388139     0
388140     1
388143     1
388144     1
388157     1
388161     0
388166     1
388181     1
388199     0
388200     1
388229     0
388232     1
388233     0
388236     1
388238     1
388271     1
388291     1
388292     0
388304     0
388307     1
388310     0
388321     0
388327     1
388333     0
388337     1
388339     1
388340     0
388341     0
388345     1
388349     1
388352     1
388353     1
388356     0
388357     1
388358     1
388360     1
388361     1
388362     0
388366     0
388386     0
388398     1
388403     1
388407     0
388412     0
388414     1
388419     1
388423     0
388425     0
388427     1
388428     0
388434     0
388439     0
388441     1
388444     0
388445     1
388450     1
388452     1
388455     0
388456     0
388463     1
388465     1
388469     1
388491     0
388495     1
388496     0
388497     0
388507     1
388517     1
388519     0
388524     0
388531     1
388532     1
388539     1
388549     1
388556     1
388558     1
388560     1
388563     1
388567     0
388570     1
388575     0
388577     1
388578     1
388581     1
388583     0
388587     1
388590     0
388591     0
388604     0
388610     1
388617     1
388621     1
388622     1
388633     1
388634     0
388639     1
388640     1
388641     0
388642     1
388643     0
388644     1
388647     0
388656     0
388657     1
388658     1
388659     1
388669     1
388671     0
388682     0
388685     1
388686     1
388695     1
388697     1
388708     1
388711     1
388715     1
388723     1
388730     0
388734     0
388735     1
388748     0
388753     1
388755     1
388761     1
388762     1
388767     0
388770     0
388773     1
388788     1
388804     1
388806     1
388809     1
388813     1
388819     1
388824     0
388826     1
388829     0
388833     1
388838     0
388841     1
388845     1
388846     1
388853     1
388864     1
388879     1
388881     1
388883     1
388885     1
388888     1
388891     1
388893     1
388894     0
388909     0
388920     1
388922     1
388926     0
388944     0
388945     1
388952     1
388953     1
388955     1
388957     0
388961     0
388963     0
388965     1
388968     1
388978     0
388986     1
388992     1
388998     1
389001     0
389006     1
389009     1
389017     1
389024     1
389028     0
389031     1
389036     0
389040     1
389045     1
389048     1
389049     0
389055     0
389069     1
389085     1
389086     1
389090     1
389092     0
389095     1
389097     1
389102     1
389115     1
389116     1
389140     1
389142     0
389143     0
389150     1
389151     1
389157     0
389194     1
389198     1
389204     1
389211     0
389212     1
389214     1
389216     0
389218     1
389221     1
389226     0
389230     0
389244     0
389264     1
389268     1
389269     0
389277     1
389283     1
389293     1
389299     1
389301     1
389317     1
389321     1
389330     1
389331     1
389332     0
389338     1
389339     0
389342     1
389353     1
389359     1
389361     1
389374     1
389375     0
389377     1
389385     1
389393     1
389398     1
389403     0
389404     1
389410     1
389416     1
389428     0
389432     1
389442     1
389447     1
389463     1
389469     1
389475     1
389477     1
389491     1
389506     1
389512     0
389514     1
389517     1
389521     0
389526     0
389527     1
389541     0
389550     1
389558     1
389565     1
389566     0
389567     0
389569     1
389570     0
389575     1
389576     0
389591     1
389594     1
389597     1
389599     0
389605     1
389608     0
389611     0
389614     0
389617     0
389618     1
389625     1
389627     1
389633     1
389636     0
389637     1
389640     0
389644     1
389645     1
389646     0
389651     1
389659     1
389664     1
389670     1
389679     1
389681     1
389682     1
389686     1
389692     1
389693     1
389702     1
389704     1
389709     1
389711     0
389714     1
389715     0
389726     0
389731     1
389733     1
389734     1
389740     1
389758     1
389769     1
389771     1
389773     1
389788     1
389790     1
389792     1
389797     1
389814     1
389817     1
389819     0
389821     1
389822     1
389830     1
389835     1
389841     1
389842     1
389850     1
389854     1
389859     1
389860     1
389862     1
389866     0
389871     1
389874     1
389878     1
389880     1
389891     1
389894     1
389902     1
389909     0
389914     1
389919     0
389920     1
389921     1
389927     0
389933     1
389934     0
389941     1
389960     1
389965     1
389966     1
389971     1
389974     1
389986     1
389990     0
389992     1
389993     0
389994     0
389996     1
390002     0
390004     0
390018     1
390026     1
390028     1
390032     1
390045     0
390049     1
390052     1
390053     1
390054     1
390056     1
390066     1
390067     1
390068     1
390074     0
390075     1
390077     1
390079     0
390083     0
390085     0
390089     0
390090     1
390092     1
390096     1
390098     1
390106     1
390112     1
390114     1
390120     1
390123     1
390131     0
390138     0
390144     1
390146     0
390150     1
390156     0
390157     0
390163     0
390178     1
390182     1
390187     1
390188     1
390192     1
390196     1
390198     0
390200     1
390201     1
390203     0
390205     1
390208     1
390210     1
390213     0
390216     1
390219     0
390220     1
390225     0
390229     1
390231     0
390232     1
390234     1
390244     1
390253     1
390261     0
390262     1
390267     0
390275     1
390276     0
390286     0
390287     0
390291     1
390298     0
390301     1
390306     1
390318     1
390319     1
390329     0
390338     1
390339     0
390347     1
390350     1
390360     1
390369     1
390375     1
390380     1
390386     1
390390     0
390394     1
390402     1
390407     1
390408     1
390411     1
390416     1
390417     1
390424     1
390431     1
390435     1
390439     1
390443     0
390451     1
390455     1
390460     1
390468     1
390469     1
390471     1
390483     1
390484     0
390491     1
390493     1
390494     1
390495     1
390504     1
390510     0
390511     0
390513     1
390517     1
390518     1
390525     0
390530     1
390538     1
390540     1
390545     1
390547     0
390548     1
390560     1
390561     1
390562     1
390563     1
390580     1
390588     1
390609     1
390617     0
390618     1
390623     0
390647     1
390658     1
390664     0
390665     1
390672     1
390674     1
390682     1
390687     1
390690     1
390694     1
390695     1
390702     1
390704     1
390705     1
390707     1
390709     0
390712     1
390714     0
390719     1
390724     1
390734     0
390741     1
390750     1
390758     1
390769     1
390772     1
390774     0
390777     0
390778     1
390792     1
390794     1
390795     1
390803     1
390811     0
390812     1
390813     1
390823     1
390824     1
390827     1
390834     1
390839     0
390844     1
390845     0
390850     0
390853     0
390860     1
390863     1
390865     1
390867     1
390876     0
390883     0
390884     0
390885     1
390888     1
390889     0
390894     0
390895     1
390896     1
390907     1
390916     0
390927     1
390929     1
390930     0
390935     0
390952     1
390959     1
390968     1
390971     1
390985     0
390999     1
391005     1
391009     0
391012     0
391015     1
391030     1
391050     0
391056     0
391057     1
391058     1
391068     1
391078     1
391083     1
391088     1
391091     1
391094     1
391097     1
391109     1
391110     1
391112     1
391117     1
391119     1
391125     1
391130     1
391139     0
391144     1
391146     0
391155     1
391158     1
391163     1
391165     1
391173     1
391174     1
391178     0
391182     1
391188     0
391192     1
391195     1
391223     0
391226     0
391227     1
391230     0
391232     0
391234     1
391236     1
391238     0
391240     0
391249     1
391250     1
391254     1
391256     1
391258     1
391264     1
391265     0
391271     0
391276     0
391282     1
391283     1
391290     1
391306     1
391313     1
391315     1
391318     0
391329     1
391331     1
391333     1
391343     1
391344     1
391349     1
391353     0
391358     0
391360     1
391361     1
391380     0
391387     0
391398     0
391399     1
391400     0
391402     1
391407     1
391410     1
391413     1
391420     0
391434     1
391436     1
391445     1
391449     0
391450     1
391462     1
391465     1
391467     1
391471     0
391472     1
391474     1
391482     1
391483     1
391491     1
391506     1
391518     1
391523     1
391531     1
391536     1
391537     0
391538     1
391544     1
391552     1
391553     0
391558     1
391561     1
391562     1
391566     1
391585     1
391590     1
391596     1
391597     0
391602     0
391606     0
391615     1
391634     1
391637     0
391638     1
391641     1
391644     1
391645     0
391647     1
391650     1
391652     1
391664     1
391668     1
391673     1
391676     1
391682     1
391683     1
391701     0
391706     0
391708     0
391727     1
391728     0
391730     1
391739     1
391743     0
391746     0
391748     1
391752     0
391760     1
391779     1
391785     0
391796     1
391801     1
391803     0
391815     1
391816     1
391827     0
391830     1
391837     1
391839     1
391843     1
391846     1
391848     1
391859     0
391860     1
391862     1
391875     1
391880     1
391888     0
391890     1
391893     1
391896     0
391909     0
391920     0
391925     0
391926     1
391937     1
391940     1
391941     1
391956     1
391975     1
391977     1
391988     1
392000     0
392018     0
392024     0
392027     1
392035     1
392040     1
392044     1
392050     1
392051     1
392052     0
392077     0
392080     1
392082     1
392092     1
392093     1
392097     1
392101     1
392104     1
392106     0
392114     1
392117     1
392121     1
392129     1
392136     0
392151     0
392155     1
392157     1
392158     1
392169     0
392171     1
392172     1
392179     0
392192     1
392196     0
392204     0
392207     1
392208     0
392211     0
392226     1
392228     1
392235     1
392242     1
392248     0
392254     1
392259     1
392269     0
392270     0
392277     1
392279     1
392283     1
392284     1
392285     1
392291     1
392295     0
392296     0
392297     1
392299     1
392308     0
392309     1
392310     1
392313     1
392314     0
392322     1
392323     1
392326     0
392333     1
392341     1
392350     0
392356     1
392358     1
392370     0
392371     0
392375     1
392378     1
392380     0
392388     1
392394     1
392406     1
392408     1
392411     1
392413     1
392414     1
392422     1
392424     1
392426     1
392427     1
392429     1
392434     1
392440     1
392444     0
392445     1
392452     1
392461     0
392477     0
392482     1
392486     1
392490     1
392492     1
392497     1
392500     1
392524     0
392526     0
392527     1
392528     0
392540     1
392552     0
392556     0
392562     1
392564     1
392565     0
392574     1
392583     1
392587     0
392591     1
392600     0
392603     1
392609     1
392614     1
392624     0
392638     0
392643     1
392646     1
392672     1
392673     1
392683     0
392684     1
392693     0
392701     1
392706     1
392709     0
392713     1
392720     1
392722     1
392724     1
392733     0
392738     1
392746     1
392756     1
392758     1
392761     1
392766     1
392769     1
392774     1
392776     1
392778     1
392780     1
392783     1
392786     1
392792     1
392793     1
392799     1
392827     0
392829     1
392831     1
392833     1
392834     0
392837     1
392859     0
392863     1
392874     1
392885     1
392887     1
392890     0
392898     1
392904     0
392908     0
392910     1
392919     0
392922     1
392929     1
392931     1
392936     0
392939     0
392940     1
392952     1
392958     1
392962     0
392963     1
392968     0
392971     1
392972     0
392980     1
392991     1
392992     0
393009     1
393010     1
393048     1
393053     1
393062     1
393083     1
393093     0
393097     1
393106     1
393110     1
393115     1
393125     0
393130     1
393131     1
393133     1
393140     1
393141     1
393142     1
393144     1
393154     0
393155     1
393156     0
393160     1
393164     1
393170     1
393173     1
393183     1
393188     1
393192     1
393196     0
393199     1
393207     1
393210     0
393219     1
393227     0
393229     1
393231     0
393238     1
393247     1
393260     1
393268     0
393272     1
393279     1
393281     1
393305     0
393311     0
393312     1
393316     0
393317     0
393319     0
393328     0
393347     1
393352     1
393355     0
393356     1
393362     1
393391     1
393396     1
393400     1
393405     0
393416     1
393422     1
393429     1
393437     1
393438     1
393441     1
393469     0
393470     1
393471     1
393475     1
393481     0
393489     1
393496     1
393500     1
393502     1
393510     1
393518     1
393519     1
393524     1
393531     0
393534     1
393539     1
393543     1
393546     1
393550     1
393558     0
393580     1
393581     0
393582     1
393587     1
393630     1
393635     1
393637     0
393643     1
393644     0
393671     1
393680     1
393681     1
393690     1
393692     1
393693     1
393697     1
393704     0
393706     1
393726     1
393736     1
393737     0
393745     1
393753     0
393758     0
393769     0
393775     1
393776     1
393793     1
393796     1
393808     1
393809     1
393816     1
393821     1
393840     1
393847     1
393853     0
393854     1
393855     1
393856     0
393864     1
393886     1
393892     0
393894     0
393897     1
393899     1
393900     1
393907     1
393909     1
393912     1
393918     1
393930     0
393939     1
393952     1
393961     1
393972     1
393975     1
393977     1
393982     1
393989     1
394002     0
394007     0
394013     1
394014     0
394018     1
394020     0
394021     1
394023     1
394030     1
394034     1
394050     1
394056     1
394069     1
394074     1
394079     1
394082     1
394093     1
394102     1
394107     0
394109     1
394112     1
394115     1
394120     0
394123     1
394126     1
394128     1
394131     1
394139     1
394141     1
394150     1
394166     1
394176     1
394189     1
394191     1
394192     0
394193     0
394201     1
394204     1
394206     1
394213     0
394214     1
394221     0
394229     1
394238     0
394243     1
394246     0
394249     1
394250     0
394261     0
394270     1
394288     1
394289     1
394292     1
394296     1
394305     1
394310     0
394312     1
394314     0
394316     1
394317     0
394318     0
394328     1
394334     1
394344     0
394366     1
394387     1
394388     1
394390     1
394392     0
394394     1
394395     1
394397     1
394402     0
394406     1
394412     1
394413     0
394428     0
394433     1
394437     1
394439     0
394445     1
394450     1
394452     1
394456     1
394457     1
394458     0
394464     1
394468     1
394471     1
394489     1
394490     0
394515     1
394521     1
394523     0
394528     1
394543     1
394544     0
394547     0
394556     1
394557     0
394558     1
394559     0
394560     0
394561     1
394588     0
394592     1
394599     1
394602     1
394605     1
394611     1
394618     1
394619     1
394624     1
394640     0
394641     1
394649     1
394657     1
394659     1
394668     1
394670     1
394671     1
394676     0
394677     0
394679     1
394686     1
394687     0
394688     0
394702     1
394705     1
394707     0
394708     1
394719     1
394723     1
394724     1
394737     1
394740     1
394750     1
394754     1
394763     1
394764     0
394767     1
394773     1
394774     1
394775     1
394785     1
394791     1
394793     1
394803     1
394811     0
394824     1
394825     1
394830     0
394842     0
394843     1
394846     1
394854     0
394855     1
394870     0
394872     1
394878     1
394879     0
394889     0
394890     1
394907     1
394912     1
394920     1
394922     0
394929     0
394932     0
394938     0
394948     1
394959     0
394963     1
394972     1
394977     0
394981     1
394994     1
395002     0
395010     0
395034     1
395036     0
395037     1
395046     1
395047     1
395055     1
395069     1
395071     1
395074     1
395076     1
395079     1
395081     1
395083     1
395095     1
395097     1
395099     1
395106     0
395108     1
395116     1
395117     0
395119     0
395121     1
395129     1
395132     1
395133     1
395144     1
395148     1
395149     1
395150     0
395160     1
395162     0
395164     1
395167     1
395174     1
395181     1
395182     0
395187     1
395228     1
395229     1
395230     1
395235     1
395238     1
395240     1
395245     1
395253     1
395254     1
395268     0
395271     1
395273     1
395281     1
395282     1
395292     0
395297     1
395299     0
395307     1
395311     1
395316     0
395321     1
395327     0
395333     0
395342     1
395344     0
395349     1
395351     0
395358     1
395365     1
395376     1
395377     1
395391     1
395393     1
395400     1
395409     1
395411     1
395431     1
395436     0
395438     1
395442     0
395445     0
395448     1
395454     1
395464     1
395473     1
395475     1
395482     1
395485     1
395487     1
395488     0
395495     1
395496     1
395500     0
395504     1
395506     0
395514     1
395515     1
395520     1
395522     1
395525     1
395527     1
395530     0
395538     1
395543     1
395544     1
395552     0
395564     1
395568     1
395569     1
395573     1
395581     1
395583     0
395600     1
395602     1
395605     0
395606     0
395614     0
395618     1
395644     1
395652     0
395655     0
395657     1
395667     0
395669     1
395683     1
395685     1
395691     0
395697     1
395703     0
395708     1
395711     0
395712     1
395721     1
395729     1
395736     0
395745     1
395749     1
395771     1
395772     1
395775     1
395785     1
395789     0
395795     1
395796     1
395802     1
395806     1
395807     1
395809     1
395810     1
395811     0
395821     1
395822     1
395837     1
395838     0
395853     1
395855     1
395865     1
395866     1
395872     0
395873     1
395874     1
395876     1
395883     1
395887     1
395889     1
395890     0
395900     1
395902     1
395906     1
395909     0
395925     0
395927     1
395934     1
395938     1
395950     1
395955     1
395963     1
395967     1
395977     1
395978     1
395992     0
395995     1
395998     1
396001     0
396023     1
396043     1
396060     0
396064     0
396068     1
396075     1
396085     1
396088     1
396089     1
396096     1
396103     1
396110     1
396117     1
396119     1
396123     1
396124     1
396137     1
396142     0
396144     1
396149     1
396155     1
396159     1
396168     0
396183     1
396189     0
396192     1
396194     0
396200     1
396207     0
396219     0
396221     1
396222     0
396224     1
396227     1
396229     1
396231     1
396240     1
396266     1
396288     1
396298     1
396306     0
396312     1
396314     1
396322     1
396328     1
396332     0
396335     1
396340     1
396346     1
396351     1
396358     1
396369     1
396371     1
396382     0
396383     0
396388     0
396389     1
396393     1
396397     1
396400     0
396416     1
396419     1
396421     1
396425     1
396432     0
396447     1
396449     1
396461     1
396462     1
396473     0
396477     1
396480     1
396494     1
396500     1
396506     0
396512     1
396526     1
396534     1
396539     1
396545     1
396550     1
396552     1
396562     1
396583     1
396585     1
396586     0
396600     1
396610     1
396618     1
396621     1
396622     0
396635     1
396642     1
396643     1
396644     0
396652     0
396654     1
396656     1
396658     1
396659     1
396663     1
396667     1
396669     1
396674     1
396675     1
396679     1
396682     1
396690     0
396693     0
396698     1
396702     0
396703     1
396709     0
396710     1
396720     1
396721     0
396723     1
396736     1
396738     1
396741     1
396750     1
396753     1
396755     1
396756     1
396757     0
396763     1
396768     1
396769     1
396786     1
396797     1
396799     1
396800     1
396804     1
396806     0
396814     1
396818     1
396827     1
396832     1
396843     1
396850     1
396851     1
396857     0
396861     1
396862     1
396872     1
396880     1
396888     0
396893     1
396909     1
396916     1
396918     1
396921     1
396922     1
396923     0
396928     1
396930     1
396933     1
396941     1
396944     1
396954     1
396958     1
396959     1
396960     1
396962     0
396966     1
396983     0
396985     1
396991     0
396993     1
396996     1
397005     0
397006     0
397016     0
397031     1
397036     0
397043     1
397044     0
397051     0
397070     1
397074     0
397078     0
397084     1
397087     1
397093     1
397095     1
397100     1
397103     1
397113     1
397118     1
397124     1
397127     1
397135     1
397139     0
397146     1
397158     1
397159     1
397165     0
397172     1
397187     0
397188     1
397192     1
397199     1
397206     1
397213     0
397217     0
397218     1
397221     1
397228     1
397258     0
397269     1
397276     1
397285     1
397286     1
397288     0
397294     0
397301     1
397313     0
397314     0
397317     1
397322     1
397334     1
397335     0
397340     0
397345     1
397351     1
397354     1
397359     1
397371     1
397387     1
397393     1
397396     1
397400     0
397409     0
397410     1
397411     1
397423     1
397427     0
397429     1
397433     1
397440     1
397446     0
397449     1
397455     0
397464     1
397466     0
397472     1
397477     0
397478     1
397480     0
397491     1
397495     1
397496     1
397499     1
397506     0
397514     1
397520     1
397523     0
397524     1
397533     1
397536     1
397539     1
397557     0
397559     1
397581     1
397591     0
397599     1
397608     1
397609     1
397614     1
397624     1
397630     0
397631     1
397634     0
397640     1
397643     1
397644     1
397650     1
397651     1
397656     0
397657     1
397663     1
397668     1
397671     1
397675     1
397679     1
397680     0
397685     1
397708     0
397709     0
397714     0
397726     1
397731     1
397741     1
397743     1
397750     1
397752     0
397766     1
397774     1
397777     1
397779     1
397784     1
397787     0
397789     1
397802     1
397808     0
397809     0
397826     1
397829     0
397833     1
397840     1
397841     1
397846     1
397851     0
397858     1
397868     1
397870     1
397872     0
397878     1
397880     1
397883     0
397887     0
397888     1
397894     0
397920     1
397922     0
397930     1
397935     0
397940     1
397951     0
397955     1
397973     1
397975     1
397984     1
397990     0
398001     1
398007     0
398017     1
398018     0
398022     1
398043     1
398046     1
398047     1
398051     0
398052     0
398053     1
398069     0
398075     0
398081     1
398082     1
398085     0
398086     0
398090     1
398102     1
398113     1
398123     1
398125     1
398126     1
398134     1
398135     1
398139     1
398157     0
398158     1
398159     0
398160     1
398161     0
398180     0
398193     1
398194     1
398195     0
398204     1
398205     1
398212     1
398213     1
398214     1
398215     0
398219     1
398222     0
398227     1
398228     0
398233     0
398236     0
398240     1
398249     1
398254     0
398260     1
398261     1
398266     1
398272     1
398273     1
398279     1
398281     0
398296     1
398298     1
398301     1
398304     1
398307     0
398311     1
398312     1
398316     1
398326     1
398333     0
398334     1
398340     0
398343     1
398349     1
398358     1
398359     1
398361     1
398362     1
398365     1
398367     1
398368     1
398371     1
398379     1
398380     1
398381     1
398382     1
398387     1
398394     1
398397     1
398407     1
398410     1
398422     1
398424     1
398425     1
398434     0
398441     1
398442     1
398449     1
398455     1
398456     1
398459     1
398460     1
398468     0
398478     1
398482     0
398484     1
398487     1
398493     0
398500     1
398505     1
398507     0
398531     1
398532     1
398534     1
398539     1
398543     0
398545     0
398548     0
398550     1
398551     1
398554     1
398555     1
398556     1
398558     1
398567     1
398570     1
398576     1
398579     1
398584     1
398587     1
398588     0
398598     1
398601     1
398618     1
398621     0
398626     1
398627     1
398629     0
398657     0
398662     1
398673     1
398674     0
398677     1
398681     0
398682     1
398687     1
398698     1
398699     1
398708     1
398714     0
398718     1
398719     1
398723     1
398732     1
398738     1
398750     1
398752     1
398759     1
398762     0
398763     0
398765     1
398768     1
398769     1
398773     1
398775     1
398779     1
398795     1
398797     0
398801     1
398802     1
398820     1
398821     1
398842     1
398847     1
398851     0
398856     0
398870     0
398872     1
398877     1
398881     1
398885     0
398887     0
398904     0
398908     1
398925     1
398926     1
398940     1
398943     1
398944     1
398946     0
398955     0
398958     1
398962     0
398965     1
398968     0
398969     1
398970     0
398971     1
398980     0
398983     1
398984     1
398989     1
398992     1
399008     1
399012     1
399028     1
399030     1
399039     1
399041     1
399047     1
399055     1
399056     1
399057     1
399058     1
399076     0
399083     1
399085     0
399088     0
399094     0
399097     1
399098     0
399103     1
399104     1
399107     0
399115     1
399117     1
399122     0
399127     1
399136     1
399137     0
399145     0
399154     0
399155     1
399159     1
399160     1
399171     1
399173     1
399174     1
399180     0
399184     1
399206     1
399217     1
399222     1
399238     1
399248     1
399249     1
399253     1
399260     1
399262     0
399267     1
399284     0
399286     0
399291     1
399296     0
399301     1
399306     1
399313     0
399316     1
399324     1
399325     1
399327     1
399329     0
399339     1
399341     1
399343     1
399348     1
399367     0
399368     1
399381     1
399382     1
399387     1
399388     1
399396     0
399399     1
399408     0
399421     1
399425     1
399433     1
399439     1
399445     1
399446     0
399448     1
399449     1
399451     1
399457     1
399462     1
399463     1
399465     0
399466     1
399474     0
399477     1
399481     1
399482     1
399483     1
399485     1
399495     1
399497     1
399500     1
399513     1
399515     1
399517     1
399546     0
399547     0
399550     1
399551     1
399554     1
399557     1
399571     1
399575     1
399580     1
399581     1
399582     1
399584     0
399585     1
399589     1
399604     1
399608     1
399617     1
399618     1
399623     1
399625     1
399631     1
399636     1
399650     1
399651     1
399657     0
399667     1
399668     1
399670     1
399672     0
399673     0
399680     1
399689     1
399690     1
399703     1
399705     0
399708     1
399712     0
399713     1
399718     1
399722     1
399724     0
399740     0
399766     1
399768     1
399770     1
399773     0
399779     1
399782     1
399783     1
399797     1
399799     0
399805     0
399814     1
399820     1
399827     1
399832     1
399839     1
399844     1
399865     1
399871     1
399872     0
399877     0
399880     0
399886     1
399890     0
399891     1
399895     0
399910     1
399916     1
399927     1
399929     1
399937     1
399940     1
399949     0
399973     0
399974     1
399975     1
399976     0
399980     1
399981     1
400001     1
400009     0
400021     1
400029     1
400031     1
400033     1
400042     1
400045     1
400055     1
400056     1
400059     0
400063     0
400065     1
400077     1
400093     1
400094     0
400106     1
400107     0
400121     1
400132     1
400141     1
400145     1
400150     1
400153     0
400164     1
400185     1
400186     1
400199     1
400208     1
400209     0
400210     1
400221     1
400223     1
400229     0
400231     1
400233     0
400234     1
400241     1
400245     1
400246     1
400250     0
400256     1
400259     1
400262     0
400263     0
400266     0
400269     1
400274     0
400282     1
400284     1
400286     1
400297     1
400302     0
400304     1
400305     1
400306     1
400316     1
400319     1
400320     1
400321     1
400322     1
400325     0
400330     1
400335     1
400340     1
400341     0
400343     1
400358     1
400367     1
400381     1
400382     0
400384     1
400390     1
400396     0
400400     1
400401     1
400404     0
400408     1
400412     1
400420     1
400436     0
400446     1
400461     1
400465     1
400467     1
400469     1
400473     0
400477     0
400482     1
400487     1
400498     0
400503     1
400504     0
400513     0
400520     1
400527     1
400530     0
400533     0
400544     1
400549     0
400555     1
400563     1
400570     1
400579     0
400592     1
400593     0
400598     0
400604     1
400608     0
400609     1
400615     1
400616     1
400621     0
400634     1
400638     1
400640     1
400642     0
400643     1
400644     1
400647     1
400656     1
400664     0
400665     1
400667     1
400674     0
400677     1
400681     1
400684     1
400688     1
400693     1
400696     1
400705     0
400711     1
400712     0
400714     0
400726     1
400735     0
400748     0
400752     0
400760     0
400764     1
400770     1
400775     1
400776     1
400781     0
400782     1
400788     1
400790     1
400798     1
400802     1
400820     1
400823     1
400833     1
400836     1
400842     1
400858     1
400861     1
400863     1
400864     1
400868     1
400869     1
400870     0
400877     0
400885     1
400888     1
400905     1
400916     1
400918     1
400926     1
400929     0
400939     1
400943     0
400944     1
400950     1
400951     1
400960     0
400961     1
400965     1
400966     1
400970     1
400981     0
400999     1
401000     1
401003     0
401004     1
401009     1
401011     1
401013     1
401014     0
401025     1
401026     0
401034     1
401050     0
401054     1
401055     1
401075     0
401076     1
401077     1
401083     1
401100     0
401102     1
401106     0
401108     1
401112     0
401125     0
401134     1
401135     1
401145     1
401147     1
401150     1
401156     1
401172     1
401175     1
401177     1
401188     1
401190     0
401203     0
401204     0
401205     1
401208     1
401213     1
401220     1
401225     1
401233     1
401234     1
401235     0
401236     1
401239     1
401250     1
401258     1
401259     1
401261     0
401268     0
401272     1
401284     1
401292     0
401310     1
401315     1
401329     1
401343     1
401348     0
401350     1
401352     0
401356     0
401380     0
401387     0
401390     1
401401     1
401402     1
401403     1
401405     1
401410     1
401415     1
401416     1
401417     1
401435     0
401436     1
401437     0
401439     1
401451     1
401461     1
401462     1
401464     1
401466     1
401471     1
401474     1
401477     0
401480     1
401504     0
401506     1
401507     0
401511     1
401513     1
401523     1
401526     1
401536     1
401537     0
401538     1
401547     1
401557     1
401571     1
401574     1
401582     0
401589     1
401606     1
401607     1
401622     1
401625     1
401626     1
401628     1
401630     1
401631     1
401634     0
401636     1
401640     1
401643     0
401647     0
401656     1
401662     0
401672     1
401676     0
401681     1
401683     1
401684     1
401686     1
401689     1
401699     1
401705     0
401706     0
401712     1
401715     0
401716     1
401719     1
401720     1
401722     1
401726     1
401728     1
401736     1
401741     1
401748     0
401758     1
401764     1
401769     1
401772     1
401776     1
401777     1
401779     1
401783     1
401796     1
401801     1
401810     0
401824     0
401827     1
401831     1
401833     1
401837     1
401843     0
401868     1
401870     1
401874     1
401876     1
401879     1
401881     0
401883     1
401888     1
401890     1
401891     1
401910     1
401914     1
401918     1
401929     1
401943     1
401953     1
401956     1
401965     1
401988     1
401999     1
402001     1
402007     1
402010     1
402011     1
402030     1
402041     1
402042     1
402043     1
402045     1
402057     1
402068     1
402071     0
402078     1
402086     0
402088     0
402089     1
402094     1
402095     0
402098     1
402101     0
402105     1
402109     0
402111     1
402117     1
402120     1
402131     0
402135     1
402144     1
402147     1
402151     1
402154     0
402159     1
402168     0
402170     1
402195     1
402196     1
402203     1
402214     1
402227     1
402230     0
402232     0
402235     1
402240     1
402241     1
402247     1
402269     1
402271     1
402276     1
402281     1
402291     0
402293     1
402297     0
402310     0
402330     1
402332     0
402335     0
402337     1
402356     1
402363     1
402368     1
402369     1
402371     1
402372     1
402378     1
402379     1
402382     1
402388     1
402396     1
402402     1
402403     1
402405     1
402413     1
402416     0
402422     0
402424     1
402425     1
402432     1
402435     1
402441     1
402456     0
402459     1
402460     1
402469     1
402477     1
402480     1
402481     1
402483     1
402488     1
402490     1
402496     1
402497     0
402502     0
402512     1
402524     1
402531     1
402542     1
402543     1
402550     1
402555     0
402561     1
402572     0
402580     1
402584     0
402585     1
402590     0
402594     0
402596     1
402607     1
402610     1
402617     1
402623     1
402628     1
402632     1
402633     1
402636     1
402643     0
402644     0
402648     0
402656     1
402661     1
402664     1
402666     1
402667     1
402668     1
402670     0
402671     1
402681     1
402691     1
402697     1
402700     0
402705     1
402708     1
402709     1
402723     1
402727     1
402732     0
402734     1
402738     0
402744     0
402750     0
402755     1
402761     1
402764     1
402769     1
402775     0
402777     1
402778     0
402784     1
402786     1
402791     1
402794     1
402796     1
402811     1
402816     1
402818     1
402825     0
402826     1
402828     0
402829     1
402842     1
402854     1
402856     1
402858     1
402861     1
402865     1
402869     0
402879     1
402883     1
402884     1
402886     1
402890     0
402892     1
402894     1
402896     1
402903     1
402914     1
402917     0
402918     1
402921     1
402924     1
402934     1
402940     1
402951     0
402958     1
402961     0
402971     1
402974     0
402986     0
403002     0
403004     1
403018     1
403023     1
403028     0
403031     1
403041     0
403050     1
403057     1
403074     0
403078     1
403079     1
403080     1
403084     1
403092     1
403095     1
403105     1
403109     0
403113     1
403118     1
403119     1
403121     1
403122     0
403125     1
403128     1
403130     0
403133     1
403134     1
403136     0
403145     1
403146     1
403151     1
403165     1
403167     0
403176     1
403182     1
403194     0
403198     1
403201     1
403207     1
403210     1
403218     1
403220     0
403227     0
403230     1
403233     1
403236     0
403239     1
403245     1
403248     0
403255     0
403260     1
403267     1
403274     0
403275     1
403285     1
403291     1
403301     1
403305     1
403306     1
403309     0
403311     1
403319     1
403326     1
403327     1
403330     1
403332     1
403340     1
403348     1
403352     0
403354     1
403359     0
403361     1
403362     1
403365     1
403372     1
403377     0
403397     1
403407     1
403426     1
403440     1
403441     1
403448     0
403451     1
403453     0
403464     1
403466     1
403470     0
403478     0
403479     1
403480     1
403483     0
403484     1
403486     1
403494     0
403499     1
403509     1
403510     1
403511     1
403512     1
403513     1
403516     0
403522     0
403534     0
403535     1
403547     0
403550     1
403557     1
403568     1
403571     1
403572     1
403573     1
403578     1
403585     1
403589     1
403594     0
403595     1
403608     1
403609     0
403615     1
403627     1
403628     1
403646     1
403660     1
403668     1
403689     1
403699     1
403700     1
403704     1
403710     1
403712     1
403722     0
403725     1
403734     1
403735     1
403738     0
403743     1
403748     1
403749     0
403753     0
403759     1
403760     1
403764     1
403770     1
403773     1
403775     1
403778     1
403782     0
403788     1
403792     0
403793     1
403817     1
403822     1
403836     1
403838     1
403842     0
403846     0
403850     1
403851     1
403855     1
403858     1
403860     1
403866     1
403872     1
403879     1
403885     1
403891     1
403906     1
403907     1
403917     1
403919     1
403921     1
403925     0
403931     1
403932     0
403934     1
403936     0
403940     1
403942     0
403946     0
403948     0
403950     1
403966     0
403976     1
403977     0
403980     1
403985     1
403988     0
403989     1
403997     1
404003     0
404005     1
404006     0
404010     0
404011     0
404015     1
404016     1
404019     1
404048     0
404059     1
404061     1
404069     1
404070     0
404075     1
404089     0
404092     1
404095     1
404096     1
404099     1
404108     1
404111     1
404114     0
404122     1
404136     1
404138     1
404140     1
404154     1
404155     0
404160     0
404168     1
404169     0
404177     1
404186     1
404189     0
404190     1
404192     0
404197     1
404207     1
404217     1
404218     1
404227     0
404233     1
404238     1
404243     0
404244     1
404252     0
404259     1
404260     1
404262     1
404274     1
404278     1
404288     1
404290     1
404294     1
404297     1
404309     0
404310     0
404318     1
404325     1
404331     0
404334     0
404337     0
404339     0
404345     1
404346     0
404351     1
404358     1
404359     0
404364     1
404367     1
404386     0
404389     0
404390     0
404392     1
404402     0
404404     1
404405     0
404406     1
404407     1
404409     1
404415     1
404420     1
404423     0
404425     1
404434     1
404440     1
404442     1
404443     1
404444     0
404445     1
404446     0
404455     1
404462     1
404464     1
404475     1
404479     1
404481     1
404484     1
404496     1
404498     0
404502     1
404503     1
404510     1
404519     1
404525     1
404531     1
404532     0
404536     1
404539     1
404540     1
404545     1
404548     1
404556     0
404561     0
404563     0
404564     1
404572     1
404575     1
404596     0
404600     1
404607     1
404612     1
404613     1
404621     1
404622     0
404626     1
404627     1
404632     1
404633     1
404638     0
404641     1
404644     1
404647     1
404651     1
404654     1
404667     1
404680     1
404682     1
404702     1
404703     1
404714     1
404722     1
404727     0
404729     1
404732     0
404734     1
404737     1
404739     1
404745     0
404746     0
404747     1
404763     1
404768     1
404770     1
404774     1
404781     1
404783     1
404786     1
404792     1
404794     1
404801     1
404803     1
404818     1
404830     0
404833     0
404836     1
404839     1
404850     1
404853     1
404869     0
404872     1
404875     1
404876     1
404882     0
404883     1
404886     1
404890     0
404896     1
404897     1
404907     0
404915     0
404917     0
404919     0
404920     1
404930     1
404932     1
404944     0
404950     1
404953     1
404954     1
404958     1
404966     1
404973     0
404980     1
404983     0
404986     1
404988     1
404989     0
404990     1
404996     1
405004     1
405006     1
405023     1
405024     1
405033     0
405036     1
405045     1
405049     1
405050     1
405056     1
405058     1
405061     0
405077     1
405085     0
405088     1
405089     1
405093     1
405096     1
405097     1
405113     1
405117     0
405126     1
405132     0
405135     1
405137     1
405143     1
405152     1
405155     1
405156     0
405160     1
405161     0
405169     1
405170     1
405173     1
405175     1
405180     1
405181     0
405196     0
405198     1
405203     1
405213     1
405220     1
405222     1
405226     1
405230     1
405234     0
405235     1
405236     1
405238     1
405239     1
405241     0
405243     1
405244     0
405249     0
405256     1
405257     0
405259     1
405262     1
405268     0
405277     1
405286     1
405287     1
405295     1
405303     1
405306     1
405310     0
405312     1
405318     0
405319     1
405326     1
405329     1
405338     0
405343     1
405349     0
405361     1
405362     1
405365     1
405368     1
405369     1
405370     1
405376     0
405378     1
405387     1
405393     1
405397     0
405402     1
405420     1
405423     1
405425     1
405429     0
405433     0
405436     1
405439     1
405440     0
405446     1
405450     1
405453     1
405459     1
405460     0
405467     1
405468     0
405479     1
405480     1
405483     1
405484     1
405490     1
405492     1
405502     1
405507     0
405511     0
405520     0
405532     0
405533     0
405534     1
405536     1
405539     1
405541     1
405544     1
405548     0
405549     1
405550     1
405554     0
405559     1
405567     0
405576     1
405586     1
405596     0
405599     1
405607     1
405619     1
405624     1
405637     1
405638     1
405641     1
405646     1
405648     1
405650     1
405661     0
405668     1
405676     1
405682     1
405683     0
405684     1
405705     1
405706     0
405713     1
405719     1
405734     1
405738     1
405740     1
405746     1
405747     0
405750     1
405751     1
405756     1
405760     1
405762     1
405775     0
405776     1
405782     1
405784     0
405791     1
405794     1
405798     0
405802     1
405803     1
405815     1
405816     1
405860     1
405861     0
405866     0
405873     1
405876     1
405902     0
405910     0
405915     1
405918     1
405921     1
405928     0
405930     1
405935     1
405936     1
405942     1
405945     1
405949     1
405962     1
405963     0
405967     1
405977     1
405978     0
405988     1
405995     1
405996     1
406000     1
406005     1
406014     1
406016     1
406022     1
406025     1
406030     1
406031     1
406041     1
406044     1
406052     0
406053     1
406055     1
406084     1
406086     1
406093     1
406105     1
406127     1
406138     1
406141     1
406144     1
406145     0
406151     1
406163     1
406166     0
406168     0
406170     1
406175     0
406178     1
406181     0
406190     1
406191     1
406194     1
406197     1
406200     1
406205     0
406217     1
406221     1
406223     1
406224     0
406230     0
406231     1
406241     0
406250     1
406256     1
406264     1
406266     0
406269     1
406283     1
406285     1
406288     0
406289     0
406290     0
406291     0
406299     1
406301     0
406315     0
406318     0
406324     1
406335     1
406345     0
406361     1
406371     1
406382     1
406395     1
406396     1
406397     1
406403     1
406405     1
406406     1
406412     1
406417     1
406418     1
406419     0
406428     1
406434     1
406440     1
406446     1
406450     1
406452     0
406453     0
406462     1
406467     1
406468     1
406473     1
406474     1
406475     0
406476     0
406484     1
406494     1
406497     1
406500     1
406501     0
406504     1
406507     1
406510     1
406511     1
406520     1
406528     1
406531     1
406534     0
406538     1
406541     1
406543     0
406549     1
406551     0
406555     1
406557     1
406562     1
406579     1
406582     1
406588     1
406606     1
406609     1
406610     0
406616     0
406637     1
406641     0
406644     1
406656     1
406660     0
406664     1
406665     1
406671     1
406672     1
406676     1
406683     1
406685     1
406691     0
406701     1
406702     1
406703     1
406707     0
406708     1
406711     1
406714     1
406719     1
406720     1
406721     1
406723     1
406726     1
406729     0
406738     1
406752     1
406753     1
406758     1
406765     1
406772     1
406784     0
406786     1
406789     0
406792     1
406796     1
406800     1
406801     1
406803     1
406810     0
406815     1
406821     1
406823     0
406830     1
406835     0
406836     0
406841     0
406848     1
406851     1
406860     1
406866     1
406868     1
406874     1
406883     1
406886     1
406889     1
406893     0
406897     1
406900     1
406910     1
406920     1
406933     0
406938     0
406953     1
406962     1
406970     1
406972     1
406974     1
406978     1
406980     1
406984     1
406985     1
406994     1
406995     1
406998     0
407001     1
407006     1
407007     0
407010     1
407012     0
407019     1
407021     0
407025     1
407028     1
407031     0
407034     1
407035     1
407038     1
407042     1
407044     1
407046     1
407047     0
407049     1
407055     1
407060     1
407065     1
407068     1
407071     0
407088     1
407092     1
407095     1
407100     1
407103     0
407110     1
407114     1
407123     1
407127     0
407128     1
407132     1
407141     0
407153     1
407155     1
407157     1
407158     1
407164     1
407170     1
407172     1
407175     1
407177     1
407182     1
407187     1
407195     0
407197     1
407200     1
407203     1
407204     1
407206     1
407209     0
407220     1
407227     1
407233     0
407253     1
407256     1
407257     1
407260     0
407263     1
407274     1
407275     1
407280     0
407288     1
407298     1
407305     0
407307     1
407331     1
407333     1
407338     0
407348     1
407350     1
407355     1
407371     0
407377     1
407386     1
407396     0
407401     0
407416     1
407422     1
407424     1
407432     1
407433     1
407437     1
407438     1
407439     1
407440     0
407443     1
407447     1
407458     1
407461     1
407464     0
407472     1
407474     1
407482     1
407484     0
407487     1
407488     1
407495     1
407501     0
407514     0
407518     0
407521     1
407523     1
407525     1
407531     1
407533     0
407541     1
407542     1
407548     1
407552     0
407554     1
407563     1
407566     1
407579     1
407584     1
407593     1
407595     0
407600     1
407611     0
407613     1
407614     0
407618     0
407625     1
407628     1
407631     1
407641     0
407644     0
407646     1
407647     1
407653     1
407654     0
407659     1
407660     1
407662     0
407672     1
407674     1
407681     1
407684     1
407692     0
407717     0
407723     1
407725     0
407729     1
407731     1
407747     1
407753     0
407754     0
407760     0
407763     0
407764     1
407772     1
407784     1
407789     1
407790     0
407791     1
407796     1
407804     1
407807     1
407820     0
407838     1
407843     1
407853     1
407857     0
407870     1
407878     0
407883     1
407894     1
407901     1
407912     1
407914     1
407920     1
407927     1
407932     1
407935     0
407943     1
407947     1
407950     1
407951     1
407953     1
407954     0
407957     0
407964     1
407980     1
407983     1
407990     0
407992     1
407996     1
407998     1
408003     1
408014     0
408040     1
408045     1
408049     1
408051     1
408054     1
408068     1
408072     1
408090     0
408091     1
408093     1
408096     1
408098     0
408099     1
408100     1
408102     0
408103     1
408105     1
408125     1
408128     1
408132     0
408135     1
408142     0
408145     1
408150     0
408153     1
408155     1
408156     1
408168     0
408170     0
408171     1
408177     1
408180     1
408191     1
408199     1
408200     1
408201     1
408202     0
408205     1
408206     1
408207     1
408209     1
408210     1
408213     1
408215     0
408239     0
408244     1
408250     1
408251     1
408255     1
408273     0
408277     0
408278     0
408282     1
408294     0
408295     1
408296     1
408307     1
408315     1
408316     1
408318     1
408324     1
408325     1
408327     0
408334     1
408337     0
408345     1
408346     1
408348     0
408357     1
408358     1
408359     1
408365     0
408366     1
408375     1
408378     1
408384     1
408390     1
408402     0
408408     1
408409     1
408413     0
408424     0
408438     1
408443     1
408446     1
408449     1
408455     1
408459     1
408463     1
408465     1
408467     1
408472     0
408495     1
408504     1
408514     0
408516     1
408517     1
408521     1
408529     1
408533     0
408535     0
408541     1
408548     0
408554     1
408557     1
408578     1
408579     1
408583     0
408587     1
408591     1
408593     1
408597     1
408610     1
408612     0
408614     0
408615     0
408617     1
408626     1
408629     1
408633     1
408635     1
408636     0
408648     0
408649     1
408651     1
408652     1
408654     1
408664     1
408666     1
408671     1
408672     0
408673     1
408676     1
408679     1
408689     0
408695     0
408702     1
408710     1
408711     1
408714     0
408716     1
408717     1
408720     0
408722     1
408724     1
408730     0
408734     1
408736     0
408740     0
408741     1
408743     0
408749     0
408753     0
408757     1
408761     1
408765     1
408769     0
408779     1
408781     1
408783     0
408785     1
408807     1
408816     1
408822     0
408828     1
408830     1
408845     1
408846     1
408847     0
408848     1
408852     1
408853     0
408872     1
408877     1
408880     1
408885     0
408887     0
408891     1
408899     1
408902     1
408903     0
408905     1
408914     0
408923     0
408925     0
408931     1
408938     1
408939     1
408945     1
408959     0
408962     1
408964     1
408969     1
408975     1
408977     1
408980     1
408988     0
408989     1
408992     0
408997     0
409007     1
409008     1
409010     1
409019     1
409021     0
409032     1
409033     1
409034     1
409036     1
409041     1
409042     1
409048     1
409049     1
409054     1
409055     0
409066     0
409069     0
409070     0
409071     1
409080     0
409083     1
409099     1
409100     1
409112     1
409114     0
409119     0
409122     1
409130     1
409135     0
409142     1
409146     1
409154     1
409161     0
409168     1
409171     1
409180     1
409193     1
409194     1
409196     1
409199     1
409201     0
409205     1
409210     1
409212     1
409221     1
409233     1
409235     1
409236     0
409243     1
409250     1
409252     1
409253     1
409254     1
409257     1
409259     0
409263     1
409265     1
409272     1
409283     1
409290     1
409293     1
409302     1
409304     1
409311     0
409312     1
409313     1
409323     1
409325     1
409326     1
409327     0
409332     0
409343     0
409348     1
409350     0
409354     1
409358     1
409362     1
409367     0
409368     1
409375     0
409380     0
409392     1
409393     1
409394     1
409401     0
409402     1
409416     1
409423     0
409425     0
409433     0
409434     1
409450     1
409455     1
409458     1
409464     1
409476     1
409483     1
409485     1
409495     0
409499     1
409500     0
409501     1
409513     0
409522     0
409523     1
409535     1
409536     1
409541     0
409548     0
409549     1
409553     0
409557     1
409565     1
409567     0
409573     1
409584     1
409588     0
409594     0
409600     1
409602     1
409604     1
409614     0
409622     0
409638     1
409639     0
409643     0
409645     1
409665     1
409670     0
409678     0
409686     0
409687     1
409691     1
409694     1
409702     0
409706     0
409713     1
409719     1
409720     1
409722     0
409725     0
409734     0
409748     1
409749     1
409751     0
409752     1
409753     1
409754     1
409761     1
409762     0
409764     1
409767     0
409769     0
409776     1
409782     1
409786     0
409791     1
409795     1
409799     1
409800     1
409819     0
409821     1
409822     0
409823     0
409826     1
409846     0
409847     1
409864     1
409872     0
409879     0
409881     1
409885     0
409891     1
409897     1
409906     1
409912     1
409917     1
409920     1
409921     1
409937     1
409938     1
409947     1
409948     1
409954     0
409959     1
409964     1
409971     1
409979     0
409990     1
409992     1
409993     1
410000     1
410002     1
410008     0
410014     0
410026     1
410027     1
410028     0
410029     1
410030     1
410039     1
410044     1
410066     1
410068     1
410072     1
410073     1
410081     1
410085     1
410090     1
410091     1
410102     0
410118     1
410120     1
410122     0
410124     1
410129     1
410131     1
410132     1
410133     1
410137     1
410142     1
410158     1
410163     0
410171     1
410173     1
410175     1
410184     0
410193     1
410196     1
410199     1
410200     1
410202     1
410212     0
410216     1
410223     1
410225     1
410230     1
410232     1
410235     1
410249     1
410253     1
410255     1
410260     1
410262     1
410268     1
410271     0
410272     1
410274     1
410289     1
410290     1
410291     0
410307     0
410309     1
410316     1
410319     1
410321     1
410326     1
410331     1
410335     0
410340     1
410344     0
410345     1
410351     1
410359     0
410367     1
410368     1
410382     1
410387     0
410389     1
410396     1
410399     1
410405     0
410418     1
410420     1
410424     1
410430     1
410432     1
410436     0
410440     0
410442     1
410448     0
410453     0
410455     1
410465     1
410466     0
410470     1
410481     1
410483     1
410494     1
410495     1
410500     1
410513     1
410517     1
410523     1
410532     1
410540     1
410542     1
410543     1
410545     0
410546     1
410556     1
410563     1
410570     1
410574     1
410576     1
410577     1
410586     1
410597     1
410599     1
410601     1
410602     0
410603     1
410604     0
410609     1
410620     0
410621     0
410625     0
410645     1
410646     1
410647     1
410662     1
410664     1
410697     0
410699     1
410700     1
410706     1
410707     1
410718     1
410719     1
410721     1
410724     1
410726     1
410728     1
410744     0
410750     1
410754     1
410762     1
410766     1
410775     1
410776     1
410798     0
410800     0
410801     1
410802     1
410803     1
410808     0
410811     1
410817     1
410818     0
410820     1
410821     1
410829     1
410847     1
410849     1
410852     1
410853     0
410855     1
410856     1
410857     1
410858     1
410861     1
410869     1
410871     1
410872     0
410875     1
410878     1
410881     1
410882     1
410902     0
410906     1
410911     1
410922     1
410931     1
410932     1
410933     1
410942     1
410943     0
410953     0
410957     1
410966     0
410967     1
410982     1
410989     1
410991     1
410994     0
411003     1
411022     1
411029     1
411035     1
411036     0
411037     0
411040     1
411042     1
411044     1
411045     1
411057     1
411072     1
411074     1
411075     0
411083     1
411085     0
411088     0
411093     1
411094     0
411096     1
411101     1
411106     1
411116     0
411117     1
411121     0
411123     1
411126     1
411131     1
411135     0
411139     1
411143     0
411147     1
411150     1
411153     1
411154     1
411180     1
411184     1
411192     1
411194     1
411196     1
411200     1
411204     0
411205     1
411206     1
411211     1
411212     1
411214     1
411222     1
411225     1
411230     1
411234     1
411235     1
411239     0
411240     1
411259     1
411260     1
411286     0
411292     0
411293     1
411294     1
411296     1
411307     0
411311     1
411321     1
411323     1
411329     1
411333     0
411344     1
411351     1
411354     0
411362     1
411367     0
411375     1
411377     1
411378     0
411380     0
411382     0
411386     1
411390     1
411391     0
411395     0
411396     1
411398     1
411402     1
411412     1
411419     1
411421     1
411424     0
411425     1
411428     1
411433     1
411441     1
411442     1
411447     1
411449     1
411469     1
411475     1
411478     1
411498     1
411502     1
411505     1
411507     1
411510     1
411521     1
411524     1
411529     1
411534     1
411540     1
411542     1
411548     1
411561     1
411573     1
411575     0
411583     1
411586     1
411598     1
411600     1
411602     1
411605     1
411606     0
411614     1
411619     1
411625     0
411628     1
411629     1
411631     1
411635     1
411637     1
411640     1
411660     1
411666     1
411670     1
411672     0
411681     0
411682     0
411687     1
411690     1
411694     1
411697     1
411709     0
411710     1
411717     1
411722     1
411724     1
411727     1
411728     0
411729     0
411730     1
411733     1
411738     0
411753     1
411764     1
411770     0
411777     1
411782     0
411785     1
411790     1
411794     0
411809     1
411815     1
411819     1
411825     0
411826     1
411836     1
411846     1
411853     1
411860     1
411863     1
411865     1
411867     0
411871     0
411878     1
411879     1
411882     1
411888     1
411896     1
411898     0
411904     1
411914     1
411917     1
411923     0
411926     0
411935     1
411945     1
411953     1
411961     1
411967     1
411970     0
411977     0
411978     0
411981     0
411983     0
411989     1
411995     0
411996     1
411997     1
412000     1
412009     1
412013     1
412019     1
412027     1
412030     1
412031     1
412035     0
412038     1
412041     1
412042     0
412045     1
412047     1
412056     1
412059     0
412064     0
412074     0
412076     1
412080     1
412088     1
412090     1
412100     1
412109     0
412111     1
412117     1
412125     0
412131     1
412136     1
412138     1
412141     0
412142     1
412155     1
412169     0
412177     1
412187     1
412194     0
412195     1
412200     1
412202     1
412208     1
412210     1
412229     1
412234     0
412235     1
412240     0
412242     1
412249     1
412251     0
412255     0
412261     1
412262     1
412263     0
412265     1
412281     1
412285     1
412295     0
412298     1
412300     1
412306     1
412324     1
412329     1
412341     1
412346     1
412348     1
412352     1
412353     0
412355     0
412356     1
412363     1
412365     0
412366     1
412373     1
412375     1
412377     1
412378     1
412380     1
412382     1
412385     0
412387     0
412389     1
412393     1
412397     1
412405     1
412409     0
412413     1
412429     0
412436     1
412442     1
412450     0
412459     1
412464     1
412467     0
412468     1
412473     1
412476     1
412480     1
412491     1
412492     1
412493     1
412495     1
412498     1
412499     0
412500     0
412511     1
412512     0
412521     1
412524     0
412526     0
412530     1
412534     0
412542     1
412544     1
412545     0
412551     1
412552     1
412554     1
412558     1
412560     0
412562     1
412571     1
412590     0
412607     0
412610     1
412611     0
412613     1
412614     1
412615     1
412617     1
412628     1
412629     0
412632     1
412634     0
412641     1
412643     1
412656     1
412667     1
412672     1
412673     1
412675     1
412676     1
412680     0
412682     1
412685     1
412691     1
412693     0
412694     0
412697     0
412698     1
412699     1
412701     1
412708     0
412710     1
412712     1
412713     1
412726     1
412730     1
412733     1
412735     0
412738     0
412747     1
412752     0
412765     0
412775     1
412776     1
412777     0
412781     1
412782     1
412787     0
412790     0
412803     1
412811     1
412815     1
412816     0
412817     1
412818     1
412826     0
412831     0
412832     0
412843     1
412845     1
412847     1
412853     0
412854     1
412857     0
412864     0
412870     0
412873     1
412882     1
412883     1
412885     1
412886     1
412897     1
412898     1
412902     1
412925     1
412929     1
412931     1
412939     1
412940     1
412962     0
412966     1
412967     1
412968     1
412978     1
412981     1
412986     1
412994     0
412998     1
413002     1
413003     1
413009     1
413011     0
413014     0
413016     0
413022     0
413031     1
413036     1
413046     0
413070     1
413072     1
413078     1
413084     1
413090     0
413092     0
413097     0
413102     1
413109     1
413115     1
413116     1
413118     1
413121     1
413122     1
413123     0
413126     1
413128     1
413136     1
413141     1
413143     1
413148     1
413152     1
413161     1
413162     0
413170     0
413174     1
413178     1
413180     1
413189     1
413198     1
413200     1
413205     1
413206     1
413215     1
413216     1
413219     1
413222     0
413224     1
413231     1
413232     1
413234     0
413249     1
413250     0
413255     0
413256     0
413261     1
413271     0
413281     1
413292     1
413294     1
413295     1
413310     1
413322     0
413329     1
413331     1
413332     0
413337     0
413338     1
413340     1
413354     1
413355     1
413357     1
413358     1
413365     1
413367     1
413369     1
413373     1
413383     1
413384     1
413389     1
413392     0
413402     0
413407     1
413408     1
413412     0
413416     0
413422     1
413433     0
413439     1
413451     1
413456     1
413468     1
413470     1
413471     0
413472     1
413487     1
413495     1
413497     1
413499     1
413515     1
413520     1
413522     1
413529     0
413549     1
413553     0
413559     1
413567     1
413568     1
413572     1
413573     1
413574     1
413575     1
413588     0
413589     1
413603     1
413608     1
413616     1
413620     1
413624     1
413627     1
413634     0
413640     1
413645     1
413655     0
413656     0
413664     1
413674     1
413677     1
413679     1
413691     1
413694     1
413698     1
413704     1
413712     0
413714     1
413715     0
413717     1
413719     1
413726     1
413729     1
413730     1
413732     1
413741     0
413743     1
413745     0
413750     1
413752     1
413755     1
413763     1
413774     1
413776     1
413779     1
413786     0
413820     1
413822     0
413832     1
413842     1
413846     0
413850     1
413855     0
413858     1
413860     1
413862     1
413863     1
413866     0
413874     1
413876     1
413877     0
413881     1
413883     1
413887     1
413891     1
413898     1
413901     1
413903     0
413912     0
413921     1
413922     1
413923     1
413930     1
413937     1
413940     0
413948     1
413955     0
413962     0
413974     0
413975     1
413979     1
413988     0
414006     1
414007     1
414013     0
414015     0
414026     1
414040     0
414042     0
414046     1
414054     0
414064     1
414067     1
414076     1
414079     1
414085     0
414089     1
414095     1
414098     1
414101     1
414104     1
414123     0
414139     0
414146     1
414151     0
414158     1
414161     0
414164     1
414166     1
414169     1
414171     1
414172     1
414175     0
414178     1
414179     1
414185     1
414193     0
414201     1
414202     1
414205     1
414211     1
414213     0
414238     1
414239     0
414241     1
414244     1
414260     0
414269     1
414272     1
414275     0
414276     1
414279     1
414283     1
414284     1
414294     0
414298     1
414300     1
414306     1
414314     1
414322     0
414323     1
414324     0
414325     1
414328     1
414344     1
414347     1
414348     0
414357     1
414359     1
414370     1
414374     0
414379     1
414394     1
414402     0
414403     1
414406     0
414413     0
414417     0
414423     1
414426     1
414434     1
414437     1
414438     1
414444     1
414447     1
414451     1
414452     1
414456     1
414468     1
414470     1
414477     0
414482     0
414488     1
414490     1
414493     1
414498     0
414499     0
414502     0
414515     0
414522     0
414530     1
414540     1
414546     0
414547     1
414550     1
414553     1
414557     1
414561     1
414563     0
414570     1
414576     0
414579     1
414586     1
414588     0
414592     1
414595     1
414606     1
414609     1
414626     1
414628     0
414630     1
414638     1
414644     0
414648     0
414661     1
414662     1
414666     1
414668     0
414672     1
414688     1
414691     1
414692     1
414696     1
414698     1
414699     1
414705     0
414707     0
414708     1
414710     1
414713     1
414720     0
414731     1
414745     0
414752     1
414769     1
414771     1
414778     0
414781     0
414789     1
414796     0
414797     0
414803     1
414815     0
414818     1
414819     1
414824     1
414827     1
414828     1
414830     1
414837     1
414842     0
414844     1
414851     0
414858     1
414860     0
414862     1
414863     1
414873     1
414878     1
414879     1
414891     1
414900     1
414908     1
414911     1
414917     1
414926     1
414940     1
414941     1
414942     1
414945     0
414946     1
414947     0
414954     1
414955     1
414957     1
414960     1
414969     1
414978     0
414984     1
414999     0
415000     1
415002     1
415003     0
415022     1
415023     1
415031     0
415032     0
415040     0
415049     0
415053     1
415073     0
415074     1
415082     0
415083     1
415084     1
415089     0
415093     1
415104     1
415106     1
415107     1
415108     0
415124     1
415128     1
415134     1
415135     1
415140     1
415144     1
415145     1
415157     1
415161     1
415162     1
415167     1
415178     1
415187     1
415189     0
415190     1
415205     1
415207     1
415212     1
415220     1
415227     0
415234     0
415241     1
415242     1
415251     1
415255     1
415257     0
415262     0
415273     1
415276     1
415278     1
415297     0
415320     0
415329     1
415340     1
415342     1
415351     0
415353     1
415367     1
415373     0
415387     1
415395     1
415406     1
415416     0
415433     1
415440     0
415446     1
415448     1
415462     1
415463     1
415464     1
415468     1
415470     1
415472     1
415476     1
415477     0
415478     1
415481     1
415484     1
415485     0
415488     0
415490     1
415499     1
415503     0
415504     1
415509     1
415512     1
415517     0
415537     1
415542     1
415546     0
415549     1
415555     1
415561     1
415563     1
415570     0
415571     1
415572     1
415575     1
415584     1
415585     1
415586     0
415587     0
415588     1
415592     1
415596     0
415599     0
415611     1
415617     1
415622     1
415623     0
415630     1
415641     1
415642     0
415643     1
415649     0
415653     1
415670     1
415671     1
415675     0
415678     1
415681     1
415682     1
415686     1
415700     1
415701     1
415703     1
415706     1
415708     1
415712     1
415718     1
415720     1
415722     0
415723     1
415724     1
415745     0
415754     1
415763     1
415764     1
415775     1
415778     1
415780     1
415783     1
415784     1
415786     1
415796     1
415801     0
415802     1
415805     1
415808     0
415815     1
415818     1
415820     0
415825     1
415826     1
415833     0
415834     1
415840     1
415857     1
415859     0
415864     1
415866     1
415868     1
415873     1
415875     1
415878     1
415884     0
415885     1
415890     1
415896     1
415904     1
415912     1
415919     1
415920     1
415925     1
415926     1
415928     0
415929     1
415931     0
415934     1
415946     0
415953     1
415956     1
415957     1
415958     0
415991     1
415994     1
415995     0
415997     0
416000     1
416005     0
416013     1
416015     1
416024     1
416026     1
416029     0
416035     1
416044     1
416049     1
416051     1
416053     1
416057     1
416066     1
416073     0
416082     0
416092     1
416102     1
416104     1
416113     0
416114     1
416122     1
416123     1
416127     1
416135     1
416150     1
416154     1
416164     0
416166     1
416174     0
416175     0
416179     1
416180     0
416193     1
416207     0
416209     1
416214     1
416218     1
416219     1
416222     1
416224     1
416228     1
416231     0
416234     1
416243     1
416247     1
416252     1
416267     1
416270     1
416273     1
416275     1
416276     0
416277     1
416279     0
416317     1
416320     0
416323     0
416328     0
416332     1
416339     0
416343     1
416346     1
416350     0
416352     0
416362     1
416364     1
416367     0
416374     1
416377     1
416381     1
416382     0
416387     1
416391     1
416395     0
416397     1
416400     0
416412     1
416420     1
416421     1
416427     1
416441     1
416445     1
416449     1
416456     1
416465     1
416474     1
416477     0
416479     0
416484     1
416494     1
416506     1
416509     0
416512     1
416520     1
416521     1
416524     1
416530     1
416535     1
416541     1
416547     1
416565     1
416568     1
416569     1
416571     1
416572     1
416573     1
416578     1
416579     1
416580     1
416582     1
416583     1
416584     1
416590     1
416593     1
416596     1
416610     0
416618     1
416620     1
416630     1
416632     1
416637     1
416642     0
416649     1
416655     1
416663     0
416668     1
416669     1
416671     1
416683     1
416695     0
416698     1
416705     1
416706     1
416708     0
416716     1
416718     0
416729     1
416734     1
416735     0
416742     0
416743     1
416745     1
416746     1
416754     0
416757     0
416762     1
416770     0
416773     0
416775     0
416776     1
416781     1
416786     0
416793     0
416796     0
416799     0
416804     0
416811     1
416812     1
416820     1
416830     1
416845     0
416847     1
416851     1
416855     1
416863     1
416875     1
416879     1
416884     1
416885     1
416888     1
416891     1
416897     0
416900     1
416910     0
416912     1
416913     1
416917     0
416921     1
416926     0
416927     1
416931     0
416934     0
416937     1
416940     0
416946     1
416955     0
416960     1
416964     1
416969     1
416971     0
416972     1
416973     0
416976     1
416979     0
416980     1
416987     0
416992     1
416998     1
417009     1
417020     1
417023     1
417030     1
417032     1
417035     0
417037     0
417039     1
417040     1
417042     0
417044     1
417053     0
417055     1
417058     0
417060     0
417067     1
417087     0
417098     1
417099     1
417102     1
417106     1
417109     1
417121     1
417124     0
417134     0
417138     1
417140     1
417141     1
417145     1
417150     0
417162     0
417168     0
417180     1
417183     1
417186     1
417192     1
417238     1
417251     1
417255     0
417256     1
417262     1
417266     0
417276     1
417286     1
417294     1
417303     0
417307     1
417309     1
417310     1
417314     0
417322     1
417324     0
417326     1
417340     1
417345     1
417346     0
417348     0
417356     1
417358     1
417360     1
417371     1
417381     1
417391     0
417399     1
417401     1
417411     1
417413     1
417416     1
417417     1
417423     1
417425     1
417430     1
417434     0
417447     1
417449     1
417455     1
417461     1
417465     1
417466     0
417472     1
417483     0
417486     1
417488     1
417489     1
417493     1
417499     1
417503     1
417505     1
417506     0
417510     1
417518     1
417520     0
417523     0
417524     0
417536     1
417537     1
417539     0
417540     1
417543     0
417547     1
417557     1
417566     1
417570     1
417579     1
417582     0
417583     1
417594     1
417596     0
417597     1
417598     1
417615     0
417619     1
417630     1
417632     1
417633     1
417638     1
417644     0
417647     1
417648     1
417649     1
417658     0
417663     1
417676     0
417680     1
417681     1
417690     1
417693     1
417694     1
417705     1
417707     1
417717     0
417721     0
417724     0
417728     1
417735     1
417744     1
417746     1
417749     1
417752     0
417758     0
417768     0
417769     1
417770     1
417771     1
417775     1
417778     0
417781     0
417785     1
417786     1
417798     0
417802     1
417803     0
417815     1
417824     1
417838     0
417840     0
417849     1
417852     1
417857     1
417859     1
417862     1
417866     1
417873     1
417878     1
417883     1
417885     1
417889     1
417897     1
417901     1
417911     0
417927     1
417929     1
417932     1
417949     1
417952     1
417953     1
417959     1
417967     1
417979     1
417991     0
418001     1
418018     1
418022     1
418023     0
418024     1
418036     1
418037     1
418038     0
418043     1
418045     1
418048     1
418055     1
418069     1
418071     1
418072     1
418089     1
418101     1
418109     1
418125     1
418129     1
418145     1
418155     0
418171     1
418175     0
418178     1
418180     1
418181     1
418187     1
418196     1
418206     1
418219     1
418220     1
418221     0
418226     1
418229     1
418239     0
418245     1
418253     0
418262     1
418263     1
418273     1
418274     1
418279     1
418280     1
418282     0
418293     1
418295     1
418303     1
418305     0
418308     1
418312     0
418315     1
418316     1
418321     1
418327     0
418337     1
418348     1
418354     1
418355     0
418358     1
418371     1
418374     1
418379     1
418382     0
418383     1
418384     1
418386     1
418389     1
418392     1
418393     1
418396     0
418399     1
418417     1
418423     1
418428     0
418433     1
418437     1
418473     1
418479     1
418482     1
418490     0
418494     0
418504     0
418512     1
418520     1
418530     1
418533     0
418534     0
418540     1
418543     1
418547     1
418556     1
418558     0
418562     0
418563     0
418564     1
418566     1
418571     1
418572     1
418573     1
418585     1
418589     1
418591     0
418595     0
418618     1
418634     0
418641     1
418642     0
418652     1
418677     1
418678     1
418690     1
418699     0
418706     0
418711     1
418712     0
418717     1
418731     1
418732     1
418739     1
418751     1
418755     1
418770     0
418775     0
418780     1
418782     1
418783     1
418791     1
418793     1
418794     1
418797     1
418802     1
418803     1
418805     0
418806     1
418841     1
418852     0
418864     1
418869     1
418872     1
418892     1
418897     1
418909     1
418910     0
418922     1
418932     1
418947     1
418950     1
418951     1
418956     1
418972     1
418979     1
418983     0
418986     1
418988     0
418999     0
419001     1
419008     1
419011     0
419024     1
419039     1
419050     1
419051     1
419057     1
419065     1
419080     1
419081     1
419089     0
419094     1
419108     0
419141     0
419167     1
419173     0
419178     1
419180     1
419182     1
419187     1
419190     0
419192     0
419197     0
419202     1
419205     0
419207     1
419219     1
419222     1
419223     0
419241     0
419242     1
419246     0
419261     1
419273     1
419274     1
419277     0
419289     0
419292     0
419300     1
419301     1
419305     1
419314     1
419315     1
419319     1
419332     1
419334     1
419342     0
419344     0
419348     0
419349     0
419353     0
419373     1
419382     1
419385     0
419388     0
419397     1
419398     1
419416     1
419417     1
419419     1
419424     1
419429     1
419430     1
419433     0
419449     1
419458     1
419471     1
419486     1
419488     1
419491     1
419492     1
419493     0
419498     1
419504     0
419505     1
419509     0
419511     0
419523     0
419524     1
419528     0
419534     1
419539     1
419558     1
419560     1
419566     1
419569     1
419573     1
419576     1
419579     0
419586     1
419594     0
419596     0
419601     1
419606     1
419608     1
419615     1
419624     0
419626     0
419627     1
419635     0
419647     1
419650     0
419657     0
419659     1
419671     0
419678     1
419686     1
419695     0
419696     1
419704     1
419705     1
419711     1
419713     1
419716     0
419717     1
419718     1
419719     1
419725     0
419726     1
419735     0
419761     1
419765     0
419766     0
419770     1
419775     1
419779     1
419786     1
419789     1
419792     1
419793     1
419805     1
419806     1
419810     1
419811     0
419816     1
419819     1
419824     1
419829     1
419833     0
419836     1
419843     0
419869     1
419886     1
419892     1
419913     1
419918     1
419920     1
419923     0
419928     1
419930     1
419933     1
419936     0
419941     1
419946     0
419953     1
419964     0
419970     1
419973     0
419977     1
419985     0
419986     1
419992     0
419998     0
420001     0
420008     1
420009     0
420013     1
420015     1
420017     1
420018     1
420019     0
420022     1
420025     1
420027     0
420031     1
420036     1
420037     1
420048     1
420056     1
420062     1
420079     1
420082     0
420083     0
420084     1
420086     1
420091     1
420102     0
420105     0
420112     1
420116     0
420126     1
420127     0
420131     1
420135     0
420136     1
420142     1
420151     1
420154     1
420158     1
420161     1
420167     1
420171     1
420174     0
420192     1
420201     1
420208     1
420224     1
420230     1
420238     0
420241     1
420250     1
420253     1
420258     1
420262     1
420270     1
420284     0
420287     0
420292     0
420302     1
420303     0
420306     1
420312     1
420313     0
420316     0
420330     1
420333     1
420338     1
420343     1
420345     1
420346     1
420354     0
420359     1
420361     1
420363     1
420371     1
420377     0
420378     1
420398     0
420410     1
420419     1
420422     1
420430     1
420431     1
420438     1
420446     1
420451     1
420452     0
420457     1
420461     1
420464     1
420465     1
420466     1
420469     1
420474     1
420477     1
420478     1
420491     1
420492     0
420510     1
420514     1
420521     0
420527     1
420532     0
420534     0
420547     1
420548     0
420554     1
420562     1
420570     1
420577     0
420584     1
420587     1
420591     1
420595     0
420596     0
420599     1
420601     0
420607     1
420611     1
420616     0
420619     1
420622     0
420634     0
420637     1
420639     1
420647     1
420654     1
420664     1
420669     1
420671     0
420673     1
420694     1
420695     0
420700     1
420703     1
420715     0
420720     1
420727     1
420729     1
420731     1
420753     1
420756     0
420762     1
420764     1
420768     1
420769     1
420772     1
420797     0
420803     1
420805     0
420807     0
420811     0
420812     1
420813     0
420814     0
420815     1
420817     1
420819     0
420829     1
420831     1
420835     1
420836     1
420849     1
420851     0
420852     1
420865     1
420885     1
420889     1
420892     1
420893     1
420896     0
420897     0
420900     1
420903     1
420907     1
420909     1
420919     1
420924     0
420926     0
420928     0
420932     1
420938     0
420939     0
420952     1
420965     0
420973     1
420977     1
420981     1
420984     1
420987     1
420988     1
420991     0
420992     1
420993     1
420997     1
420998     0
421002     1
421003     1
421004     1
421013     1
421020     1
421022     1
421023     0
421024     1
421025     1
421032     1
421033     1
421044     1
421049     1
421050     1
421053     1
421054     0
421059     1
421068     1
421074     1
421087     1
421089     0
421092     1
421093     1
421184     1
421192     0
421255     0
421258     0
421280     0
421281     0
421291     1
421307     0
421312     1
421349     0
421355     1
421367     0
421457     0
421495     1
421506     0
421534     0
421538     0
421595     1
421631     1
421634     0
421655     0
421674     1
421697     1
421727     0
421740     0
421766     0
421814     1
421842     0
421860     0
421880     1
421885     1
421886     0
421891     1
421940     1
421950     0
421952     0
421966     1
421969     0
422003     0
422056     0
422060     0
422102     1
422109     1
422143     0
422168     0
422222     0
422249     0
422291     1
422321     0
422403     0
422407     0
422429     0
422430     0
422490     0
422507     0
422510     0
422521     0
422596     0
422614     0
422654     0
422665     0
422724     0
422744     0
422774     0
422799     0
422813     1
422818     0
422823     1
422879     0
422902     1
422933     1
423047     0
423052     0
423055     0
423059     1
423067     1
423082     0
423100     0
423126     1
423159     1
423187     1
423196     0
423212     0
423215     1
423218     1
423239     1
423255     0
423283     0
423288     0
423298     0
423322     0
423324     0
423335     0
423348     0
423402     1
423410     1
423442     0
423447     0
423468     0
423515     1
423529     0
423538     0
423547     0
423571     0
423655     0
423664     0
423682     1
423697     1
423710     0
423760     0
423805     1
423854     0
423883     0
423921     0
423942     1
423966     0
423974     0
424015     1
424027     0
424038     0
424042     0
424050     1
424053     0
424080     1
424132     0
424141     1
424148     1
424179     0
424266     1
424328     0
424354     1
424404     0
424517     0
424530     1
424570     0
424627     0
424650     0
424663     0
424668     0
424777     0
424884     0
424887     1
424892     0
424911     0
424924     0
424945     1
424969     1
424998     0
425048     1
425050     1
425119     0
425128     1
425256     0
425280     0
425306     0
425315     1
425322     0
425326     0
425345     1
425358     0
425393     0
425406     0
425503     0
425541     0
425562     0
425613     1
425644     0
425683     1
425684     0
425753     1
425795     1
425837     0
425839     1
425857     0
425897     0
425954     0
425995     0
426009     0
426114     0
426126     0
426171     0
426180     1
426228     0
426253     0
426297     1
426315     1
426323     1
426358     1
426454     0
426472     1
426478     0
426517     0
426574     0
426648     1
426663     0
426666     0
426669     1
426719     0
426805     0
426814     1
426827     0
426829     0
426874     0
426880     0
426908     0
426918     0
426935     0
426976     0
426989     0
427033     0
427043     1
427070     0
427072     1
427084     0
427121     0
427214     1
427222     0
427239     1
427256     0
427309     0
427338     1
427361     0
427364     1
427370     0
427408     0
427420     1
427425     0
427428     0
427466     0
427477     0
427491     1
427499     0
427549     0
427599     1
427618     1
427669     0
427775     0
427777     0
427807     0
427827     0
427832     0
427888     0
427889     0
427951     1
427991     0
428083     0
428141     1
428169     0
428243     0
428251     1
428305     0
428334     0
428342     0
428362     0
428373     1
428390     0
428400     1
428422     0
428432     1
428501     0
428513     0
428528     0
428534     0
428551     0
428589     1
428622     0
428631     1
428662     1
428733     1
428811     0
428835     0
428915     1
428920     1
429016     0
429017     0
429025     0
429033     0
429039     1
429110     1
429121     0
429168     0
429182     1
429186     1
429200     0
429216     0
429243     0
429260     0
429310     0
429319     1
429351     0
429375     0
429379     0
429395     0
429400     1
429402     0
429403     0
429412     0
429445     1
429505     0
429547     0
429585     0
429588     0
429590     1
429625     0
429628     0
429650     1
429654     0
429672     0
429691     1
429701     1
429712     1
429748     1
429750     0
429755     0
429775     0
429783     1
429799     1
429800     0
429817     1
429830     0
429905     1
429918     1
429928     0
429936     1
429940     1
429949     1
429954     1
429978     0
429983     0
429994     0
430014     0
430035     0
430047     0
430080     0
430108     0
430120     0
430144     0
430161     1
430176     1
430195     0
430200     0
430207     0
430215     1
430247     0
430249     0
430284     1
430319     0
430325     0
430326     1
430331     1
430358     0
430405     0
430424     0
430486     0
430501     0
430502     1
430546     1
430555     0
430559     0
430567     0
430588     0
430622     1
430660     0
430676     0
430680     0
430731     0
430796     1
430829     0
430859     0
430868     0
430929     0
430970     1
431009     0
431059     1
431065     0
431139     1
431188     0
431190     0
431193     0
431226     1
431235     0
431240     1
431247     1
431249     1
431259     0
431262     0
431263     1
431317     0
431326     0
431364     1
431420     1
431429     0
431440     1
431447     1
431453     0
431463     1
431540     0
431547     0
431548     0
431595     0
431616     0
431676     0
431687     0
431696     1
431726     0
431743     0
431784     1
431801     0
431857     0
431874     1
431888     0
431933     1
431937     0
431978     0
432016     0
432027     1
432091     0
432093     0
432096     0
432149     1
432231     0
432245     0
432249     1
432289     1
432317     0
432347     0
432361     0
432403     0
432434     0
432444     0
432458     0
432477     1
432511     0
432520     0
432555     0
432573     0
432642     0
432716     0
432748     0
432768     0
432769     0
432792     1
432811     0
432843     0
432845     0
432854     1
432860     0
432862     1
432877     1
432878     0
432879     0
432890     0
432910     0
433035     0
433071     1
433076     0
433107     1
433109     0
433139     1
433148     0
433157     0
433191     1
433231     0
433245     0
433273     1
433278     0
433312     1
433323     0
433324     0
433327     0
433351     0
433367     0
433378     0
433394     1
433446     0
433450     0
433477     0
433531     0
433607     0
433610     0
433746     0
433777     0
433783     0
433799     0
433803     1
433823     0
433838     1
433874     0
433893     0
433955     1
433988     0
433995     0
434023     0
434037     0
434060     1
434077     1
434086     1
434112     1
434119     0
434148     0
434166     0
434169     0
434209     0
434320     0
434423     1
434425     0
434478     0
434483     0
434532     0
434573     0
434577     0
434603     1
434633     0
434657     0
434667     1
434681     0
434703     1
434718     0
434744     1
434748     1
434769     0
434777     1
434886     1
434925     1
434938     0
434959     0
434960     0
434990     1
434993     0
435045     1
435055     0
435122     1
435133     0
435202     1
435270     0
435272     0
435295     0
435308     1
435331     0
435369     1
435380     1
435415     1
435537     0
435547     1
435551     0
435557     0
435564     1
435572     0
435611     0
435619     0
435698     1
435704     0
435852     0
435893     0
435915     1
435988     1
435998     0
436000     0
436003     0
436067     0
436068     0
436101     0
436186     0
436204     0
436274     0
436288     0
436294     0
436302     0
436396     0
436445     0
436463     0
436476     0
436478     1
436518     0
436531     0
436561     1
436573     0
436579     0
436679     0
436706     0
436730     0
436785     0
436788     0
436815     1
436827     0
436856     0
436863     0
436879     0
436899     0
436905     0
436915     0
436942     0
436947     0
437046     0
437070     1
437087     0
437128     1
437177     1
437180     1
437243     1
437244     0
437249     1
437261     0
437267     0
437296     1
437310     0
437344     0
437352     0
437364     0
437436     0
437474     0
437500     1
437515     0
437534     1
437549     0
437551     0
437556     0
437628     1
437662     0
437666     0
437678     0
437733     0
437766     0
437777     1
437781     0
437809     0
437848     0
437870     0
437897     0
437907     0
437933     0
437976     0
438037     1
438062     1
438064     0
438065     1
438066     1
438101     1
438141     1
438205     0
438237     0
438255     1
438273     0
438294     0
438384     0
438395     0
438442     0
438464     0
438466     1
438491     1
438563     0
438590     0
438605     0
438682     0
438692     1
438717     0
438769     1
438777     0
438794     0
438798     1
438822     0
438824     1
438843     0
438852     1
438860     0
438879     0
438907     1
438919     1
438957     0
438971     0
439011     0
439066     1
439098     1
439132     1
439158     0
439170     0
439178     1
439223     0
439260     1
439288     0
439303     0
439316     0
439395     1
439405     0
439503     0
439549     0
439553     0
439556     0
439565     1
439569     1
439574     0
439576     0
439589     0
439651     0
439676     0
439699     0
439731     1
439777     0
439858     0
439883     1
439885     1
439899     1
439907     1
439931     0
440038     1
440047     0
440052     0
440070     0
440081     0
440088     1
440107     0
440122     0
440152     0
440169     1
440242     0
440353     0
440399     0
440464     0
440467     1
440539     0
440591     0
440671     0
440701     0
440713     0
440732     0
440733     0
440761     0
440772     0
440779     1
440802     1
440827     0
440854     0
440892     0
440896     0
440908     0
440921     1
440930     0
440933     1
440947     1
440964     0
440985     0
441040     0
441054     0
441058     1
441061     0
441084     0
441090     0
441099     1
441106     0
441217     1
441230     1
441322     1
441369     1
441380     0
441422     0
441472     0
441544     0
441551     0
441567     0
441603     0
441669     0
441673     0
441674     0
441686     0
441706     0
441736     0
441741     0
441763     0
441791     1
441795     1
441806     1
441833     1
441875     0
441906     0
441965     1
441978     0
442006     0
442007     0
442034     1
442067     1
442073     1
442087     1
442124     1
442146     0
442178     0
442180     0
442204     0
442219     0
442236     0
442261     1
442264     0
442323     0
442325     1
442363     1
442365     0
442393     1
442423     0
442452     0
442507     0
442526     1
442594     0
442611     0
442668     0
442684     0
442738     0
442742     0
442772     0
442791     1
442876     0
442955     0
443008     1
443079     1
443086     0
443113     0
443125     0
443146     1
443168     0
443217     0
443264     0
443279     1
443316     0
443354     0
443359     0
443362     0
443393     1
443444     0
443445     0
443452     1
443467     1
443469     0
443475     0
443491     0
443521     0
443527     0
443535     0
443536     0
443632     0
443644     1
443664     1
443665     1
443740     0
443800     0
443848     0
443882     0
443900     0
443928     0
443995     0
444004     0
444019     0
444025     1
444075     0
444086     0
444088     0
444110     0
444164     0
444165     0
444166     0
444193     0
444223     1
444276     1
444332     0
444344     0
444376     0
444377     0
444486     0
444512     1
444544     0
444552     0
444563     0
444567     1
444569     0
444595     0
444630     0
444634     0
444759     1
444760     0
444788     0
444857     0
444932     0
444996     1
445001     1
445028     1
445037     1
445045     1
445049     0
445079     0
445085     0
445111     0
445127     1
445130     0
445151     0
445218     1
445223     0
445415     1
445454     1
445464     0
445553     0
445585     0
445589     0
445626     1
445650     1
445670     0
445673     0
445715     1
445717     0
445742     1
445751     0
445752     0
445777     0
445808     0
445815     0
445897     0
445906     0
445924     0
445937     1
445970     0
445978     0
445988     1
445991     0
446013     1
446014     0
446027     1
446093     0
446126     0
446157     0
446190     0
446192     0
446216     0
446309     1
446329     0
446361     1
446366     0
446371     0
446374     0
446416     0
446417     0
446461     0
446465     0
446467     0
446488     0
446558     0
446612     0
446661     1
446667     0
446727     0
446838     1
446895     0
446911     0
446972     0
446995     1
447029     1
447147     1
447195     0
447237     0
447262     0
447411     1
447419     0
447447     0
447455     1
447486     0
447491     0
447493     0
447552     0
447612     1
447659     0
447682     1
447689     1
447738     0
447746     0
447773     0
447800     0
447840     1
447861     1
447933     0
447942     0
447943     0
447957     1
447997     0
448005     0
448043     1
448075     0
448077     1
448091     0
448139     0
448262     0
448284     1
448308     1
448322     0
448385     1
448402     1
448405     0
448464     0
448565     1
448571     1
448588     0
448589     0
448614     0
448629     0
448671     1
448746     0
448770     0
448774     1
448777     0
448865     0
448870     1
448924     0
448943     1
448953     0
448955     0
448974     1
449023     0
449034     0
449042     0
449149     0
449167     1
449196     0
449211     0
449226     0
449235     0
449255     0
449256     0
449291     0
449342     0
449361     0
449410     1
449416     0
449417     0
449439     1
449462     0
449471     0
449529     0
449594     1
449601     0
449637     1
449701     0
449721     1
449752     0
449807     0
449832     0
449853     0
449925     0
449963     0
449971     0
449995     1
450042     1
450109     0
450127     1
450137     0
450141     1
450158     1
450159     0
450182     1
450187     0
450225     0
450231     1
450234     0
450238     1
450258     0
450352     1
450371     0
450381     1
450403     1
450472     0
450545     0
450572     0
450621     0
450661     0
450674     0
450677     1
450682     0
450689     1
450691     0
450694     1
450717     0
450728     0
450761     0
450765     0
450767     1
450799     0
450805     1
450839     1
450849     0
450864     0
450879     0
450899     0
450966     0
450971     0
450994     1
451011     1
451046     0
451057     0
451084     1
451181     1
451263     1
451326     1
451334     0
451346     0
451364     0
451370     0
451385     1
451393     0
451453     1
451531     0
451545     0
451557     0
451621     0
451647     1
451655     0
451663     0
451681     1
451690     0
451709     1
451747     1
451763     0
451826     0
451829     0
451844     0
451914     0
451938     0
451967     0
451996     0
452004     0
452015     1
452019     0
452024     0
452060     0
452061     0
452066     0
452073     0
452078     1
452123     0
452125     0
452142     0
452152     0
452159     0
452216     1
452261     0
452284     0
452304     1
452373     1
452389     0
452411     1
452413     0
452420     0
452472     0
452492     1
452555     0
452601     1
452611     0
452653     0
452721     0
452758     0
452765     1
452778     1
452791     0
452794     0
452802     0
452821     0
452853     0
452856     1
452919     0
452934     0
452961     1
452983     1
453013     0
453318     0
453377     0
453382     0
453393     0
453422     1
453432     0
453441     0
453454     1
453472     1
453483     0
453492     1
453536     1
453560     1
453573     1
453575     1
453585     0
453615     0
453661     0
453675     0
453695     1
453701     0
453735     0
453784     0
453792     1
453843     1
453875     0
453885     1
453897     0
453902     0
453949     0
454002     1
454006     0
454067     0
454069     0
454071     1
454079     1
454086     0
454104     1
454107     0
454130     0
454172     0
454180     0
454202     0
454203     0
454322     0
454356     0
454365     0
454398     0
454443     0
454499     0
454507     1
454524     0
454593     0
454647     0
454698     0
454729     0
454747     0
454778     0
454815     1
454857     0
454875     1
454888     0
454897     1
454948     0
455008     0
455047     0
455073     0
455119     0
455200     0
455221     0
455243     0
455245     0
455314     0
455325     0
455326     0
455416     0
455454     1
455487     0
455534     1
455573     0
455577     0
455585     0
455605     0
455683     1
455703     0
455715     1
455732     0
455759     0
455765     1
455778     0
455781     0
455900     0
455927     1
455956     0
455972     1
455999     0
456025     0
456026     0
456030     0
456034     0
456041     0
456062     0
456096     1
456266     1
456309     0
456321     0
456349     0
456373     1
456416     0
456476     1
456501     0
456523     0
456524     0
456542     1
456614     0
456632     0
456634     1
456650     0
456695     1
456759     1
456775     1
456820     0
456833     0
456838     0
456911     0
456926     0
456968     0
456980     0
457002     1
457004     1
457051     1
457126     1
457136     1
457137     0
457154     0
457173     0
457191     1
457203     0
457221     0
457227     0
457231     0
457294     1
457303     0
457334     0
457433     0
457447     0
457448     0
457461     1
457478     1
457497     0
457498     0
457503     0
457579     0
457666     1
457716     1
457729     1
457746     0
457768     0
457772     1
457811     0
457821     1
457852     0
457885     0
457956     1
458016     1
458090     0
458092     1
458105     0
458108     1
458157     0
458271     1
458383     0
458409     0
458417     0
458446     0
458458     0
458474     0
458485     0
458488     1
458522     0
458682     0
458736     0
458786     1
458807     1
458854     1
458872     0
458935     0
458948     0
458950     1
458962     0
458978     0
458998     0
459013     1
459026     0
459055     0
459062     0
459065     0
459104     0
459137     0
459173     0
459190     1
459210     0
459238     0
459283     0
459309     0
459317     0
459376     1
459408     1
459458     1
459483     0
459484     0
459498     0
459512     0
459528     1
459548     0
459608     1
459618     0
459668     0
459673     0
459680     0
459701     0
459745     0
459773     0
459797     0
459809     0
459832     0
459837     0
459843     0
459865     0
459885     0
459916     0
459921     1
459940     0
459947     0
459970     0
459997     0
460070     0
460083     1
460084     1
460092     0
460095     0
460108     0
460130     0
460175     0
460178     0
460269     0
460270     0
460275     1
460277     1
460278     1
460282     0
460283     0
460284     0
460299     0
460309     1
460310     1
460318     0
460337     1
460369     0
460371     0
460418     1
460452     1
460457     1
460475     1
460503     0
460505     0
460522     1
460538     0
460579     0
460655     0
460693     0
460784     1
460814     0
460821     0
460848     0
460859     1
460860     0
460893     1
460960     1
460988     0
460991     0
461034     0
461053     0
461063     0
461117     1
461145     0
461190     0
461195     0
461208     0
461237     0
461262     1
461293     0
461357     0
461360     0
461402     0
461404     1
461439     0
461451     1
461495     1
461529     0
461570     1
461573     0
461621     0
461633     0
461640     0
461688     0
461715     0
461762     0
461798     0
461832     1
461839     0
461884     0
461941     0
462003     1
462007     0
462034     0
462100     0
462105     1
462151     1
462160     1
462181     0
462200     0
462213     0
462276     1
462286     0
462289     0
462306     0
462347     1
462374     0
462412     1
462433     1
462436     0
462476     1
462521     1
462546     0
462570     0
462683     0
462729     0
462750     0
462759     1
462803     1
462807     1
462829     0
462841     0
462854     0
462884     1
462901     0
462918     0
462989     0
463004     0
463012     0
463030     0
463150     0
463178     0
463191     1
463224     1
463233     1
463271     0
463299     0
463313     0
463326     1
463377     0
463403     0
463415     0
463476     0
463482     0
463511     1
463566     1
463588     0
463624     0
463625     0
463656     1
463665     0
463677     1
463692     1
463708     0
463731     0
463739     1
463754     0
463776     1
463783     0
463784     0
463842     1
463868     0
463893     0
463916     1
463935     1
463940     0
463943     0
463944     0
464123     1
464211     0
464367     0
464386     0
464417     0
464421     1
464460     0
464467     0
464477     1
464489     0
464493     0
464504     0
464528     0
464560     1
464587     0
464597     0
464608     0
464647     0
464650     0
464717     0
464730     1
464737     1
464772     0
464850     1
464937     1
464963     0
464993     1
465068     0
465110     1
465124     0
465142     1
465172     1
465199     1
465204     1
465205     1
465216     0
465218     0
465230     1
465239     1
465255     1
465298     0
465302     0
465332     0
465351     1
465388     0
465456     0
465463     0
465467     0
465496     1
465519     0
465524     1
465536     0
465544     0
465558     1
465616     0
465631     1
465645     0
465664     0
465690     1
465696     1
465731     0
465734     1
465747     0
465752     1
465753     0
465760     0
465794     1
465802     0
465827     0
465876     0
465885     0
466002     1
466026     0
466027     0
466062     0
466069     1
466070     0
466093     1
466098     1
466111     0
466145     0
466176     0
466218     0
466226     1
466255     0
466263     0
466282     0
466294     1
466315     0
466319     0
466358     1
466376     1
466383     1
466388     0
466393     0
466404     0
466424     0
466426     0
466439     0
466446     0
466515     1
466516     1
466536     1
466660     1
466684     0
466714     1
466730     0
466736     0
466804     0
466843     0
466861     1
466882     0
466889     0
466924     1
466925     0
466943     0
466957     0
466971     0
466987     1
467005     1
467025     0
467037     1
467038     1
467039     0
467041     0
467044     0
467066     1
467073     0
467080     1
467097     0
467101     0
467117     0
467214     1
467227     0
467234     0
467337     1
467381     0
467388     0
467392     0
467393     0
467405     1
467408     1
467474     0
467483     0
467492     0
467537     0
467612     1
467670     0
467682     0
467707     0
467711     1
467712     1
467715     0
467718     0
467721     0
467723     1
467767     0
467769     1
467776     0
467789     1
467868     0
467869     1
467887     0
467916     0
467924     0
467951     0
467972     0
467974     1
467977     0
468050     1
468093     0
468105     0
468141     1
468149     1
468180     1
468181     0
468211     0
468214     0
468271     1
468353     0
468359     1
468402     0
468408     1
468426     0
468469     0
468500     0
468504     0
468676     1
468680     0
468688     0
468726     0
468762     1
468827     0
468920     0
468985     1
469063     0
469154     0
469183     0
469203     0
469233     0
469258     0
469263     0
469299     0
469301     1
469306     0
469324     1
469328     0
469330     0
469345     0
469445     0
469475     1
469489     0
469540     0
469550     1
469558     0
469560     1
469609     0
469643     1
469648     1
469667     0
469689     1
469700     1
469774     0
469796     0
469831     1
469854     1
469858     1
469877     1
469942     0
469945     1
469998     0
470001     0
470050     0
470101     0
470147     0
470152     0
470177     0
470179     1
470187     1
470220     1
470222     1
470247     0
470259     0
470283     0
470287     0
470331     0
470393     0
470403     0
470408     0
470455     0
470512     0
470528     0
470608     1
470623     0
470667     0
470682     0
470689     1
470711     0
470724     0
470746     0
470750     0
470769     1
470788     1
470798     0
470840     1
470846     0
470902     0
470977     0
470984     0
471006     0
471007     1
471042     0
471051     1
471053     0
471095     0
471154     0
471188     1
471205     0
471210     0
471226     1
471228     0
471239     1
471284     1
471298     1
471310     0
471314     0
471356     0
471381     0
471382     0
471391     0
471408     0
471426     0
471432     1
471436     0
471444     1
471447     1
471461     0
471566     1
471581     0
471647     0
471650     0
471672     0
471748     1
471809     1
471875     1
471940     0
471992     0
472008     1
472018     0
472070     0
472071     0
472098     1
472126     0
472131     0
472135     1
472191     0
472228     1
472237     0
472282     0
472392     0
472399     0
472446     0
472454     0
472459     0
472470     1
472542     0
472595     0
472613     0
472614     0
472615     0
472646     0
472655     1
472713     1
472722     0
472781     0
472783     1
472798     0
472816     0
472822     0
472849     0
472908     0
472912     1
472916     0
472944     0
472948     1
472957     0
472962     0
472990     0
473034     0
473098     0
473118     1
473121     0
473138     0
473179     1
473186     0
473199     1
473294     0
473297     1
473298     0
473329     0
473371     0
473386     1
473392     1
473429     0
473444     1
473481     1
473535     0
473556     0
473565     0
473568     0
473571     1
473611     1
473670     0
473709     0
473715     0
473737     0
473754     0
473767     1
473775     0
473788     0
473794     0
473886     1
473890     0
473893     0
473924     0
473981     1
473986     1
474031     0
474044     0
474082     1
474160     1
474170     1
474172     0
474178     1
474179     0
474185     1
474203     0
474208     1
474223     0
474248     0
474249     0
474251     0
474265     1
474300     0
474334     0
474343     0
474382     0
474384     0
474415     0
474445     1
474480     0
474486     0
474490     0
474519     0
474527     0
474530     0
474536     0
474564     0
474587     1
474592     0
474604     1
474640     0
474647     0
474657     0
474682     0
474692     0
474713     0
474750     1
474794     0
474821     1
474828     1
474831     1
474883     0
474912     1
474938     1
474958     0
474959     0
474968     0
474994     0
475004     1
475026     0
475047     0
475062     0
475066     1
475105     1
475124     0
475128     0
475157     0
475160     0
475186     0
475187     0
475200     1
475210     0
475219     1
475225     1
475226     1
475245     0
475255     1
475257     0
475284     0
475321     0
475356     0
475360     1
475396     0
475435     0
475453     1
475488     0
475496     0
475501     0
475567     1
475610     1
475673     0
475698     0
475719     1
475734     0
475792     0
475801     0
475810     1
475815     1
475848     0
475905     0
475919     1
475944     1
475955     1
475963     1
475965     1
476001     1
476011     0
476056     0
476064     0
476097     1
476116     0
476118     0
476124     1
476126     0
476143     0
476184     1
476213     0
476214     0
476216     0
476225     0
476228     1
476252     0
476293     0
476310     1
476320     1
476331     1
476336     0
476347     0
476368     1
476451     0
476545     0
476595     0
476601     0
476613     0
476630     1
476647     0
476657     1
476664     0
476704     1
476705     0
476757     1
476765     1
476777     1
476802     0
476804     0
476831     1
476837     0
476838     0
476929     1
476934     1
476971     0
477058     1
477060     0
477102     1
477111     1
477126     0
477132     0
477138     0
477140     0
477159     1
477170     1
477173     0
477259     1
477271     0
477274     0
477281     0
477284     0
477301     1
477310     0
477322     0
477337     1
477343     0
477352     0
477357     0
477379     0
477385     1
477420     1
477440     1
477445     0
477455     0
477495     0
477500     0
477557     0
477572     0
477631     1
477651     1
477654     0
477669     0
477720     1
477781     0
477795     1
477821     0
477847     1
477850     0
477865     0
477873     0
477885     0
477909     0
477911     1
477916     0
477917     1
477961     1
477962     0
477979     0
477983     1
477986     1
477992     1
477994     0
478009     0
478016     0
478087     0
478136     1
478181     1
478253     0
478254     0
478266     0
478298     0
478323     0
478331     1
478333     0
478351     0
478369     0
478379     1
478427     0
478446     1
478515     1
478606     1
478620     1
478635     0
478669     1
478685     0
478692     0
478718     0
478728     0
478769     0
478827     0
478834     0
478852     0
478869     0
478882     0
478895     0
478896     1
478900     1
478910     0
478912     1
478932     0
478950     0
478954     1
478958     0
479008     1
479013     0
479027     0
479035     1
479062     0
479075     0
479098     1
479188     0
479191     0
479206     1
479214     0
479283     1
479284     1
479307     0
479338     1
479339     0
479349     0
479370     1
479382     0
479383     0
479400     1
479405     0
479412     0
479431     0
479446     0
479474     0
479477     1
479478     1
479496     0
479539     1
479545     1
479603     1
479616     1
479620     0
479643     1
479651     0
479655     1
479674     0
479721     0
479745     0
479774     0
479804     0
479921     0
479961     0
479966     0
479977     1
479979     0
479986     0
479993     0
480000     0
480021     0
480092     1
480124     1
480179     1
480216     0
480243     0
480252     0
480267     0
480275     1
480326     0
480378     1
480390     1
480418     0
480421     1
480434     0
480454     0
480520     1
480521     1
480549     1
480574     1
480607     0
480640     1
480648     1
480660     1
480681     1
480780     0
480825     1
480888     0
480992     1
481009     1
481023     0
481074     0
481077     1
481097     0
481149     0
481183     0
481186     0
481208     1
481240     0
481312     0
481342     0
481366     0
481367     1
481381     0
481398     0
481416     1
481444     0
481449     0
481454     1
481459     0
481460     0
481471     0
481492     0
481494     0
481519     0
481578     0
481637     1
481646     0
481649     0
481677     1
481702     0
481736     0
481748     1
481765     1
481782     1
481783     1
481801     0
481980     0
481991     0
482129     0
482149     0
482214     0
482232     1
482243     0
482255     0
482278     1
482291     0
482307     1
482311     0
482381     0
482410     1
482429     0
482449     1
482508     0
482509     0
482547     0
482551     1
482571     1
482586     1
482719     0
482744     0
482770     0
482780     0
482822     0
482824     1
482896     1
482924     1
482962     1
482966     0
482973     1
482975     0
483047     0
483092     0
483098     0
483138     0
483263     0
483277     0
483326     0
483371     0
483377     1
483381     0
483404     0
483421     0
483476     0
483484     0
483488     0
483524     0
483539     0
483591     0
483649     1
483656     0
483711     0
483716     1
483723     0
483728     0
483740     0
483742     1
483755     1
483765     1
483766     0
483781     0
483815     0
483823     1
483849     0
483885     1
483893     1
483921     0
483933     0
483987     1
484025     0
484030     0
484036     0
484075     1
484092     1
484099     0
484118     1
484123     1
484147     0
484150     0
484162     0
484192     0
484240     0
484247     1
484260     0
484262     0
484285     0
484322     0
484332     0
484346     0
484379     0
484490     1
484511     0
484516     0
484517     1
484569     1
484570     1
484587     0
484623     0
484624     1
484652     1
484698     0
484724     1
484772     0
484783     1
484794     1
484809     0
484838     0
484846     0
484909     1
484927     0
484935     0
484961     0
485016     0
485022     0
485050     0
485073     0
485090     0
485099     0
485149     0
485177     1
485197     1
485250     0
485288     0
485295     0
485302     1
485312     0
485329     1
485337     0
485361     1
485419     0
485434     0
485471     0
485479     1
485546     0
485603     0
485605     0
485606     0
485629     1
485630     0
485645     1
485673     0
485746     0
485748     1
485829     1
485866     1
485877     0
485880     0
485885     0
485891     1
485895     0
485903     0
485937     0
485955     0
486022     0
486044     0
486049     0
486072     0
486148     1
486171     1
486178     0
486341     1
486353     0
486397     0
486438     1
486443     0
486452     0
486483     1
486487     0
486506     1
486540     0
486553     0
486583     1
486584     0
486641     0
486661     0
486669     1
486690     0
486704     0
486705     0
486722     0
486747     0
486756     1
486757     0
486773     0
486802     1
486824     1
486834     0
486873     1
486877     0
486906     0
486919     0
486930     0
486967     0
487000     1
487001     0
487002     0
487025     0
487097     0
487107     1
487123     0
487220     0
487229     0
487236     0
487240     0
487251     0
487280     0
487321     0
487329     0
487332     0
487378     0
487417     0
487454     0
487484     0
487494     0
487526     0
487537     0
487550     1
487573     0
487651     0
487704     1
487764     0
487790     0
487796     0
487802     1
487805     0
487832     1
487836     0
487846     0
487868     0
487921     0
487926     1
487929     0
487977     1
488026     0
488039     0
488069     1
488076     1
488119     1
488122     1
488164     1
488213     0
488315     0
488352     1
488375     0
488390     1
488478     1
488625     1
488637     0
488660     1
488768     1
488801     0
488859     0
488941     0
488975     0
488977     0
488999     0
489022     0
489029     0
489036     0
489054     0
489080     0
489111     1
489117     1
489166     1
489201     0
489202     0
489204     0
489205     0
489370     0
489394     0
489411     0
489435     1
489467     0
489515     0
489557     1
489571     0
489620     1
489659     1
489660     0
489687     0
489707     1
489717     0
489724     0
489762     0
489770     1
489782     0
489817     0
489890     1
489907     0
489981     1
490012     0
490030     1
490172     0
490183     0
490207     0
490209     0
490219     1
490306     0
490307     0
490310     0
490331     1
490332     1
490337     0
490338     0
490368     1
490376     0
490390     1
490405     0
490406     0
490428     0
490433     1
490462     1
490476     0
490501     0
490503     0
490524     1
490538     1
490560     0
490574     0
490634     0
490663     1
490695     1
490703     1
490744     0
490826     0
490827     1
490831     1
490914     1
490934     0
490943     1
490957     0
490971     0
491004     1
491029     0
491100     1
491110     1
491114     1
491121     0
491152     0
491170     0
491179     0
491184     0
491198     0
491207     0
491218     0
491240     0
491241     1
491308     0
491341     0
491359     1
491365     1
491366     0
491369     0
491373     0
491391     1
491404     0
491426     1
491477     1
491481     1
491497     0
491504     1
491540     0
491554     1
491581     0
491610     0
491703     1
491722     0
491745     0
491751     0
491757     0
491816     0
491920     1
491935     0
491942     1
491945     1
491952     0
491968     1
491973     0
492075     0
492087     1
492126     1
492133     1
492138     1
492155     0
492162     1
492163     0
492180     0
492193     1
492245     0
492259     1
492275     1
492347     0
492350     0
492415     1
492416     1
492421     1
492462     0
492486     1
492496     1
492526     0
492562     0
492567     1
492592     0
492643     0
492661     1
492694     0
492752     1
492754     1
492759     0
492789     0
492798     1
492870     0
492890     1
492906     1
492926     1
492944     0
492961     1
492966     0
492967     0
492989     0
493012     1
493054     0
493072     1
493094     1
493119     0
493130     0
493147     1
493189     1
493192     0
493204     0
493268     0
493310     0
493317     0
493341     1
493348     0
493355     0
493364     0
493378     1
493400     1
493407     0
493465     1
493529     0
493537     0
493549     0
493556     0
493570     1
493586     0
493595     0
493610     1
493614     0
493675     0
493687     0
493689     0
493747     1
493814     0
493841     1
493907     1
493940     0
493978     1
494010     1
494044     0
494064     0
494114     1
494115     1
494118     0
494127     0
494141     0
494160     0
494186     0
494194     1
494201     1
494257     1
494314     1
494330     0
494375     0
494389     1
494407     0
494410     1
494418     0
494427     1
494488     0
494490     1
494529     1
494542     1
494590     1
494591     1
494633     1
494688     0
494722     0
494737     1
494749     1
494770     0
494771     1
494804     0
494805     1
494847     0
494911     0
494918     0
494977     0
495022     0
495042     1
495052     1
495073     1
495081     1
495122     1
495145     0
495149     0
495162     0
495176     0
495206     0
495227     0
495260     0
495274     0
495279     0
495284     0
495340     1
495341     0
495350     0
495395     0
495435     1
495438     0
495497     0
495518     0
495519     1
495551     0
495564     0
495585     0
495601     1
495603     1
495627     0
495631     0
495652     0
495696     1
495712     0
495732     0
495744     1
495761     1
495869     0
495921     0
495927     0
495935     1
495941     0
495967     1
496006     0
496042     1
496051     0
496060     0
496115     0
496202     1
496294     0
496306     0
496316     0
496326     0
496353     1
496367     1
496371     1
496396     0
496421     0
496429     0
496456     0
496518     1
496550     0
496572     0
496577     1
496578     0
496601     0
496624     1
496640     0
496667     1
496672     0
496673     1
496675     0
496687     1
496688     0
496780     0
496784     0
496793     0
496806     0
496839     0
496851     0
496874     0
496876     0
496926     0
496946     0
496947     1
496977     1
496984     0
496992     0
497022     0
497049     1
497051     1
497064     0
497095     0
497128     1
497255     1
497271     1
497287     0
497324     1
497353     0
497355     1
497401     0
497408     1
497458     1
497480     0
497495     0
497496     0
497556     0
497580     1
497592     1
497602     0
497621     0
497624     0
497638     1
497653     0
497712     0
497716     1
497733     1
497746     0
497791     1
497830     1
497852     1
497856     1
497862     0
497872     0
497885     0
497897     0
497941     1
497959     1
497982     0
497985     1
497987     0
497997     0
498009     0
498083     0
498092     1
498113     1
498136     1
498173     0
498208     0
498221     0
498240     0
498254     0
498282     0
498350     1
498363     1
498366     0
498375     0
498435     1
498565     1
498589     0
498594     0
498607     1
498672     1
498676     1
498687     1
498751     0
498797     1
498821     0
498832     1
498869     0
498893     0
498936     0
498965     0
498990     1
499014     0
499018     1
499037     0
499064     0
499098     0
499125     0
499139     1
499148     1
499246     1
499255     1
499302     1
499324     1
499325     0
499351     0
499352     0
499360     0
499363     0
499367     0
499379     0
499387     1
499440     0
499450     0
499454     1
499461     0
499518     1
499543     0
499546     0
499569     0
499580     0
499592     0
499596     1
499602     1
499605     1
499608     0
499648     0
499662     1
499672     0
499673     0
499704     0
499713     1
499751     1
499760     1
499781     1
499804     0
499820     1
499873     0
499876     0
499881     0
499942     1
499955     0
499987     0
499993     0
500031     1
500038     0
500079     0
500108     0
500134     0
500135     1
500160     1
500182     1
500212     0
500259     0
500268     0
500276     1
500285     0
500307     1
500314     0
500323     0
500329     1
500336     0
500345     1
500386     0
500459     0
500478     0
500501     0
500504     0
500521     0
500529     1
500544     0
500559     1
500560     0
500569     0
500588     1
500617     1
500651     0
500675     0
500710     0
500754     1
500786     1
500802     1
500806     1
500818     1
500827     1
500834     0
500849     0
500856     1
500858     0
500873     0
500909     0
500932     1
500940     0
500948     1
500978     0
500981     1
500992     1
501046     0
501060     0
501070     0
501085     1
501092     0
501094     1
501096     0
501133     1
501148     0
501155     0
501157     0
501172     1
501175     0
501180     0
501183     1
501214     1
501266     0
501290     0
501294     1
501304     1
501309     0
501313     1
501383     0
501409     1
501432     0
501434     0
501452     0
501471     0
501493     0
501498     0
501501     1
501502     0
501510     0
501525     0
501542     0
501603     0
501610     0
501650     0
501656     1
501659     0
501675     0
501685     0
501688     0
501693     1
501700     0
501709     0
501734     0
501760     1
501764     1
501820     0
501850     1
501878     0
501888     0
501905     1
501928     0
502018     0
502057     1
502067     0
502105     0
502114     0
502125     1
502139     0
502153     0
502156     1
502172     0
502173     0
502185     0
502191     0
502219     1
502220     0
502231     0
502257     1
502309     0
502318     0
502359     0
502417     0
502480     0
502510     0
502535     0
502547     0
502564     0
502577     0
502581     1
502624     0
502638     0
502662     1
502666     0
502712     1
502718     1
502753     0
502771     1
502772     1
502795     0
502813     0
502828     0
502864     0
502884     1
502921     0
502936     1
502943     0
502959     0
503036     0
503058     0
503069     0
503088     1
503097     0
503152     0
503155     0
503156     0
503204     0
503246     0
503281     0
503292     1
503307     0
503313     0
503320     0
503329     0
503341     0
503353     1
503376     0
503382     1
503388     0
503401     0
503450     1
503469     0
503487     0
503524     1
503569     1
503595     1
503636     0
503679     1
503701     0
503733     0
503746     0
503772     0
503781     0
503818     1
503822     1
503883     1
503938     0
503964     0
503969     1
503999     0
504010     1
504021     0
504027     1
504029     0
504030     1
504071     0
504077     1
504083     1
504138     0
504157     0
504182     0
504200     0
504245     0
504258     0
504272     0
504293     0
504300     0
504302     0
504318     0
504320     0
504343     0
504358     1
504371     1
504372     0
504381     0
504446     0
504492     0
504498     0
504511     1
504529     0
504537     1
504566     1
504585     0
504613     1
504663     1
504676     0
504731     0
504760     0
504763     0
504797     1
504816     1
504839     0
504841     1
504857     0
504884     0
504945     0
504995     0
505029     1
505034     1
505065     1
505107     0
505163     1
505164     1
505165     1
505170     0
505231     1
505241     0
505243     0
505248     1
505292     0
505298     0
505307     0
505335     0
505368     1
505392     1
505396     1
505405     1
505415     0
505427     1
505438     0
505455     0
505483     0
505519     0
505542     0
505544     1
505586     1
505593     0
505626     0
505665     0
505692     0
505701     0
505704     0
505727     0
505770     0
505778     0
505779     0
505782     0
505795     1
505799     1
505804     0
505807     1
505837     1
505856     1
505871     0
505894     0
505917     0
505934     0
505942     0
506004     0
506027     0
506031     0
506036     1
506107     0
506108     0
506114     1
506159     0
506160     1
506219     0
506239     0
506241     0
506250     0
506252     0
506266     1
506276     0
506295     0
506306     1
506311     0
506341     0
506427     1
506445     0
506464     1
506489     1
506508     0
506512     0
506555     0
506563     0
506576     0
506589     0
506593     1
506612     1
506621     0
506686     0
506747     0
506792     1
506800     1
506809     0
506823     0
506838     0
506868     0
506896     0
506899     0
506914     1
506945     0
507000     1
507004     1
507034     0
507050     0
507053     1
507143     0
507155     1
507196     0
507209     1
507226     0
507234     0
507239     0
507248     0
507262     0
507287     0
507349     0
507377     1
507462     0
507466     0
507508     1
507517     0
507520     0
507531     1
507543     0
507546     0
507558     1
507572     1
507583     1
507593     0
507617     0
507630     0
507633     0
507647     0
507654     0
507658     1
507663     0
507679     0
507719     0
507720     1
507750     0
507794     0
507828     0
507830     0
507858     1
507860     0
507863     1
507878     0
507922     0
507938     0
507948     1
507952     0
507958     1
507981     1
507988     1
508047     1
508065     1
508115     0
508134     0
508138     1
508144     0
508254     0
508274     0
508288     0
508367     0
508417     1
508450     1
508467     1
508476     0
508477     0
508496     0
508507     1
508593     0
508612     0
508673     0
508713     0
508807     1
508881     0
508884     0
508898     0
508909     1
508924     0
508952     0
508967     0
508968     0
509030     1
509040     0
509046     1
509061     1
509113     1
509155     0
509157     0
509185     1
509241     0
509266     0
509320     0
509344     0
509357     0
509382     0
509411     0
509441     0
509477     1
509483     0
509503     1
509508     0
509516     1
509531     1
509539     1
509574     1
509597     0
509598     0
509608     0
509611     1
509653     0
509658     1
509676     0
509728     0
509736     0
509752     0
509779     1
509828     1
509844     1
509845     0
509890     0
509953     0
509993     0
509997     0
510023     0
510053     0
510055     0
510059     0
510062     1
510133     0
510143     0
510155     0
510213     0
510285     0
510329     0
510334     1
510341     1
510369     0
510375     0
510376     1
510473     0
510480     1
510482     0
510531     1
510625     0
510652     0
510659     1
510661     1
510678     0
510724     0
510731     0
510737     0
510738     1
510742     0
510768     1
510824     0
510864     0
510869     1
510908     1
510925     0
510984     1
511004     1
511018     0
511019     0
511066     0
511111     0
511126     1
511156     1
511158     0
511168     0
511201     0
511206     0
511238     1
511269     0
511280     1
511306     0
511345     1
511346     1
511444     0
511452     1
511482     0
511545     0
511564     1
511599     1
511659     0
511696     1
511750     1
511773     0
511782     0
511813     1
511864     0
511917     0
511943     1
511974     1
511977     1
512064     1
512116     1
512119     0
512121     1
512123     1
512133     0
512152     0
512154     1
512168     0
512172     0
512173     1
512177     0
512180     0
512190     0
512208     0
512223     0
512237     0
512240     0
512286     0
512288     0
512299     0
512325     0
512332     0
512346     0
512354     1
512393     1
512401     0
512406     1
512425     1
512431     0
512465     1
512467     1
512474     1
512498     0
512503     0
512507     0
512521     0
512528     0
512533     0
512542     0
512545     0
512556     1
512559     0
512563     0
512565     1
512569     0
512571     1
512585     0
512595     0
512611     0
512616     1
512620     1
512685     0
512704     1
512715     1
512773     0
512792     1
512799     0
512889     1
512901     0
512928     0
512954     1
512974     0
512987     0
512994     1
513002     0
513012     0
513013     1
513014     0
513017     1
513021     1
513022     0
513062     0
513069     1
513103     0
513172     0
513182     0
513189     0
513230     1
513253     0
513258     0
513263     0
513278     0
513289     0
513304     0
513305     0
513354     0
513378     0
513396     1
513489     0
513516     1
513525     0
513535     0
513542     0
513562     0
513579     0
513583     0
513595     1
513662     0
513668     0
513670     0
513685     0
513743     0
513837     0
513852     1
513854     1
513873     1
513880     1
513892     0
513901     0
513916     1
513920     1
513943     1
513944     0
513957     0
513969     0
513989     0
514003     0
514005     0
514016     1
514028     0
514056     1
514058     1
514094     1
514120     0
514150     1
514171     1
514173     1
514176     0
514186     0
514194     1
514202     0
514207     0
514237     0
514243     0
514345     0
514375     1
514384     0
514392     0
514415     0
514418     0
514432     0
514440     0
514477     0
514478     1
514590     1
514617     1
514622     0
514629     0
514643     0
514653     1
514675     1
514682     0
514729     1
514750     1
514765     0
514773     0
514774     1
514781     0
514782     1
514786     1
514797     1
514801     1
514803     1
514828     0
514829     0
514849     1
514892     0
514904     0
514915     1
514934     1
514936     0
514949     1
514951     1
514972     0
514981     0
514987     1
514999     0
515015     1
515068     0
515075     0
515141     1
515156     0
515190     1
515202     0
515224     1
515226     0
515256     1
515311     1
515358     0
515404     0
515439     0
515442     1
515454     0
515455     0
515470     0
515480     0
515493     0
515555     0
515585     0
515615     0
515616     0
515666     0
515679     0
515686     0
515712     1
515719     0
515752     0
515764     0
515776     0
515790     0
515793     0
515814     1
515824     0
515835     1
515872     1
515901     1
515903     1
515911     0
515934     0
515945     0
516012     0
516029     0
516052     0
516091     0
516096     1
516117     0
516120     1
516164     0
516171     1
516174     0
516197     0
516199     1
516201     1
516206     1
516221     0
516232     0
516263     0
516282     1
516288     1
516325     1
516332     0
516345     1
516348     1
516387     1
516501     0
516518     1
516536     1
516578     0
516604     0
516606     1
516648     1
516649     0
516680     1
516681     0
516720     1
516728     0
516747     1
516758     0
516778     0
516811     0
516842     0
516857     0
516860     1
516902     1
516935     0
516947     1
516950     1
516952     1
516959     0
516981     0
516985     0
517033     0
517052     0
517081     0
517123     1
517133     1
517157     0
517164     1
517171     0
517176     0
517226     0
517272     0
517299     1
517315     1
517339     0
517346     0
517382     0
517384     0
517404     1
517409     0
517412     1
517427     1
517479     1
517488     0
517502     1
517511     0
517526     1
517529     1
517538     0
517589     0
517592     1
517597     0
517605     0
517658     1
517755     1
517765     0
517772     0
517790     0
517807     0
517832     0
517855     0
517875     1
517969     0
517989     1
518012     1
518025     1
518036     0
518067     0
518081     1
518091     1
518103     0
518105     0
518136     1
518156     1
518162     1
518213     0
518245     1
518264     1
518276     0
518292     0
518298     1
518304     0
518305     0
518330     0
518332     0
518346     0
518348     1
518360     1
518386     0
518415     1
518426     0
518430     0
518448     0
518452     0
518480     1
518487     1
518524     1
518527     0
518530     0
518567     0
518583     0
518585     0
518594     0
518632     1
518652     0
518653     0
518702     1
518711     0
518753     0
518768     0
518775     1
518780     0
518800     0
518810     0
518817     0
518849     1
518876     0
518881     1
518886     0
518917     1
518943     0
518987     0
518996     0
519025     1
519054     1
519103     0
519104     0
519125     0
519131     1
519135     1
519141     1
519192     0
519216     0
519250     0
519255     0
519324     0
519358     1
519385     1
519397     0
519435     0
519440     0
519474     1
519512     0
519645     0
519674     0
519679     0
519702     0
519728     1
519740     0
519774     0
519826     1
519846     0
519853     0
519871     0
519907     0
519945     1
519952     1
519969     0
519980     1
519995     0
520075     1
520084     0
520086     0
520184     0
520204     1
520230     1
520270     0
520279     1
520288     0
520304     0
520363     0
520495     0
520520     0
520548     0
520583     1
520585     1
520612     0
520617     1
520621     0
520626     0
520643     0
520659     0
520663     0
520684     1
520695     1
520729     1
520735     0
520739     1
520746     0
520753     0
520754     1
520777     1
520778     0
520785     1
520824     0
520847     0
520898     1
520908     0
520909     0
520914     1
520966     1
520970     1
520980     0
521003     0
521009     1
521018     0
521035     0
521042     1
521051     0
521058     0
521060     0
521061     1
521087     0
521135     0
521247     0
521307     0
521312     1
521354     1
521376     0
521424     1
521456     1
521477     0
521486     1
521495     0
521515     0
521524     1
521538     1
521540     1
521558     1
521575     0
521592     0
521606     0
521608     1
521624     1
521656     1
521739     0
521757     0
521766     1
521772     1
521800     0
521811     0
521818     0
521822     1
521825     0
521846     0
521881     0
521950     1
521953     0
521964     1
521967     0
521983     0
521987     0
521991     0
522022     1
522027     0
522029     0
522031     0
522074     0
522164     0
522165     0
522196     1
522218     1
522249     0
522250     1
522252     0
522272     0
522296     0
522306     0
522336     0
522350     0
522396     0
522399     0
522428     1
522456     0
522462     0
522465     0
522490     0
522492     1
522496     0
522521     0
522524     0
522554     1
522605     0
522615     0
522631     1
522634     0
522672     0
522696     1
522707     0
522715     0
522718     0
522744     0
522802     1
522810     0
522824     0
522828     0
522884     1
522899     0
522902     1
522904     1
522906     0
522911     0
522932     1
522954     0
522984     0
522987     0
523014     0
523019     0
523031     0
523050     0
523060     0
523064     0
523075     0
523121     1
523123     1
523128     0
523183     0
523199     0
523236     0
523240     0
523243     0
523260     0
523268     1
523271     0
523304     0
523319     0
523327     1
523366     0
523384     0
523403     1
523437     0
523477     1
523501     0
523506     0
523555     0
523611     0
523617     1
523633     0
523635     0
523638     0
523656     0
523667     0
523702     1
523709     0
523715     0
523727     0
523755     0
523762     1
523799     1
523859     0
523899     0
523906     0
523915     1
523960     1
523985     0
523991     0
524012     0
524048     0
524049     0
524054     1
524058     1
524065     1
524069     0
524073     0
524106     0
524123     0
524126     0
524127     0
524131     0
524133     0
524172     0
524176     1
524240     0
524255     1
524260     0
524308     0
524315     1
524343     1
524352     1
524436     0
524443     0
524453     1
524459     1
524480     0
524497     0
524524     0
524547     1
524604     0
524628     1
524645     0
524679     1
524723     0
524753     1
524801     0
524809     1
524840     1
524927     0
524932     0
524944     0
524962     1
524971     0
524990     1
525012     1
525067     0
525081     1
525098     1
525104     1
525143     0
525147     0
525160     0
525167     0
525199     1
525200     0
525234     1
525253     1
525270     1
525283     0
525292     1
525321     1
525337     0
525373     1
525395     0
525403     1
525418     0
525437     0
525440     1
525465     1
525509     1
525514     0
525517     0
525540     0
525567     1
525588     1
525606     1
525660     0
525699     0
525728     0
525773     0
525836     0
525879     0
525888     0
525934     0
525943     1
525952     0
525955     0
525968     0
525981     1
525985     0
526000     1
526027     0
526085     0
526100     1
526151     0
526153     0
526166     1
526169     0
526224     0
526239     0
526252     0
526256     0
526257     1
526265     0
526318     1
526337     0
526355     1
526356     0
526386     0
526476     0
526493     1
526499     1
526511     0
526530     0
526542     1
526582     1
526592     1
526624     0
526630     1
526669     1
526679     1
526683     0
526694     0
526718     1
526774     0
526794     1
526802     1
526826     1
526845     0
526851     1
526857     0
526896     1
526899     0
526905     0
526911     0
526918     0
526936     1
526971     0
526982     1
526985     0
527076     0
527085     1
527096     1
527129     1
527150     0
527190     0
527194     1
527195     0
527204     1
527222     0
527233     0
527343     1
527355     1
527362     1
527391     0
527404     0
527663     1
527773     1
527780     0
527792     0
527838     0
527857     0
527940     0
527975     1
527996     0
527998     0
528014     0
528040     0
528045     1
528072     1
528099     0
528100     0
528103     0
528139     1
528185     1
528196     0
528218     1
528231     1
528262     0
528304     0
528308     0
528318     1
528353     0
528361     0
528363     0
528392     1
528406     0
528430     0
528433     0
528434     1
528438     0
528443     1
528450     0
528495     0
528501     0
528505     0
528518     1
528550     0
528573     0
528582     0
528583     0
528611     1
528659     0
528667     0
528674     1
528713     0
528727     0
528773     0
528843     0
528866     1
528883     0
528887     0
528897     0
528908     1
528918     0
528927     0
528936     0
528976     0
528991     1
528996     0
529004     1
529020     0
529027     0
529034     0
529036     1
529047     1
529059     1
529062     0
529065     1
529068     0
529100     1
529101     0
529131     0
529152     0
529178     0
529187     1
529194     1
529201     1
529202     1
529206     0
529258     0
529259     0
529299     1
529335     0
529359     1
529367     0
529373     1
529375     0
529388     1
529455     1
529473     1
529480     0
529512     0
529533     0
529567     1
529568     1
529580     0
529583     0
529596     0
529602     0
529605     0
529607     0
529617     0
529623     1
529628     1
529664     1
529672     0
529678     0
529680     0
529689     0
529706     0
529710     1
529716     0
529725     1
529726     1
529731     0
529748     1
529755     0
529760     0
529761     0
529773     1
529788     1
529796     0
529830     0
529847     0
529868     1
529869     0
529877     1
529880     0
529884     1
529900     0
529908     1
529913     1
529921     0
529959     1
529978     0
529984     0
530001     0
530012     0
530019     1
530029     0
530040     0
530057     0
530061     1
530073     0
530077     0
530100     0
530141     1
530149     0
530163     0
530164     1
530172     0
530182     1
530192     0
530219     1
530223     1
530231     0
530241     1
530254     1
530264     1
530279     0
530296     0
530299     0
530322     0
530325     1
530330     1
530336     0
530342     0
530349     1
530353     1
530356     1
530369     1
530375     1
530377     1
530420     1
530436     0
530443     1
530458     1
530519     1
530570     1
530574     0
530591     0
530596     0
530600     1
530613     1
530614     1
530630     0
530652     0
530667     1
530671     1
530675     0
530693     0
530704     1
530720     1
530721     1
530738     1
530769     1
530780     1
530781     0
530787     0
530805     1
530812     0
530813     1
530833     1
530845     0
530852     1
530860     0
530894     0
530910     1
530921     1
530927     1
530965     1
530976     0
530985     0
531011     0
531017     1
531048     1
531058     0
531061     1
531062     1
531072     1
531078     1
531097     1
531110     1
531125     0
531127     0
531133     0
531150     0
531207     1
531231     1
531267     0
531268     0
531276     1
531303     1
531313     1
531317     0
531318     0
531331     1
531332     1
531344     0
531346     0
531357     1
531366     0
531370     0
531371     1
531372     1
531387     1
531428     1
531432     1
531446     1
531454     1
531483     1
531484     1
531504     1
531507     1
531529     0
531532     0
531551     1
531558     1
531566     1
531568     1
531569     0
531583     1
531612     1
531613     0
531637     0
531644     0
531647     0
531659     1
531675     1
531677     1
531682     1
531699     0
531717     1
531719     0
531722     1
531742     0
531762     0
531773     1
531775     0
531786     0
531799     1
531812     0
531842     0
531874     0
531884     1
531899     0
531906     0
531909     1
531910     0
531918     0
531923     1
531926     1
531941     1
531943     0
531945     0
531953     1
531962     1
531984     0
531988     1
532001     1
532039     1
532043     0
532047     0
532049     0
532077     1
532089     0
532112     0
532123     0
532134     0
532144     1
532155     1
532157     1
532167     1
532173     1
532174     1
532176     0
532188     0
532191     1
532194     0
532205     0
532238     1
532249     0
532268     1
532296     1
532319     1
532320     0
532332     0
532333     1
532346     0
532368     1
532384     0
532386     1
532387     1
532402     1
532410     0
532411     1
532422     1
532513     1
532529     0
532536     1
532552     0
532557     1
532561     1
532581     0
532588     0
532601     1
532625     1
532650     0
532680     1
532702     1
532718     1
532724     0
532726     0
532728     0
532737     1
532747     1
532749     1
532768     1
532796     0
532839     0
532841     1
532846     1
532854     0
532876     0
532893     1
532901     0
532904     1
532953     0
532957     0
532959     0
532963     1
532969     0
532980     1
532987     0
532990     0
532993     0
533010     0
533026     1
533036     0
533040     1
533077     1
533086     1
533097     0
533105     0
533161     0
533179     0
533206     0
533255     1
533263     1
533265     1
533280     0
533281     0
533284     0
533301     1
533304     0
533324     1
533358     1
533375     1
533400     1
533406     1
533411     1
533418     1
533422     1
533432     1
533443     1
533453     1
533461     1
533466     1
533469     1
533471     1
533478     1
533487     1
533491     1
533492     1
533534     0
533538     0
533543     0
533550     1
533563     1
533566     1
533573     0
533575     1
533579     0
533586     1
533615     1
533634     0
533658     1
533659     0
533666     0
533681     1
533712     1
533807     0
533836     1
533850     1
533852     1
533893     1
533918     0
533954     0
533967     0
533998     1
534051     0
534064     0
534065     1
534074     0
534090     1
534114     1
534150     0
534157     0
534158     1
534165     0
534189     1
534196     1
534234     1
534235     0
534237     1
534238     1
534260     0
534274     0
534278     0
534294     0
534336     1
534358     1
534377     0
534378     1
534383     0
534385     1
534402     0
534404     1
534430     0
534445     1
534469     0
534472     1
534473     0
534474     0
534495     0
534496     1
534498     1
534509     1
534517     1
534519     0
534529     0
534540     0
534552     1
534556     1
534577     1
534578     0
534613     1
534620     0
534623     0
534633     0
534637     0
534647     1
534653     1
534659     1
534672     1
534673     1
534696     0
534707     0
534715     0
534716     0
534734     1
534739     0
534766     0
534770     0
534775     0
534781     0
534799     0
534800     1
534811     0
534820     0
534822     1
534828     0
534851     1
534861     0
534891     0
534898     1
534905     1
534909     1
534911     1
534919     0
534921     0
534935     1
534948     1
534963     1
534967     0
534970     1
534977     1
534988     1
534997     1
535002     0
535006     0
535009     1
535020     1
535021     0
535031     1
535040     0
535046     0
535082     0
535091     1
535096     0
535101     1
535114     0
535118     1
535162     0
535215     0
535216     0
535220     1
535223     0
535242     1
535246     1
535256     0
535268     0
535291     1
535297     0
535303     1
535306     1
535314     0
535316     1
535326     0
535334     0
535343     0
535352     1
535388     1
535410     0
535412     0
535426     0
535445     0
535450     1
535453     1
535480     1
535512     0
535530     0
535538     1
535540     0
535542     0
535579     1
535600     0
535622     1
535643     0
535646     0
535664     0
535667     0
535670     0
535691     1
535701     1
535717     0
535729     0
535761     1
535762     1
535766     1
535778     0
535781     0
535797     1
535804     1
535821     1
535831     1
535850     1
535871     1
535882     1
535892     1
535894     1
535917     1
535927     1
535937     0
535953     1
535970     1
535983     0
535996     1
536003     0
536054     0
536080     1
536087     0
536115     0
536127     0
536147     1
536149     1
536171     1
536176     0
536185     0
536283     0
536284     0
536308     1
536311     1
536331     0
536333     1
536344     1
536346     0
536356     0
536385     1
536408     0
536423     0
536427     1
536438     1
536444     1
536453     0
536468     0
536470     0
536475     0
536502     1
536504     1
536509     1
536512     0
536528     1
536538     0
536558     1
536575     0
536581     1
536601     1
536602     1
536611     0
536617     0
536620     1
536639     0
536644     0
536656     0
536659     0
536685     0
536686     0
536702     1
536706     0
536733     1
536736     1
536740     0
536751     1
536760     0
536762     1
536765     0
536773     0
536777     1
536785     1
536789     0
536790     0
536804     0
536821     1
536846     0
536852     0
536855     0
536857     0
536896     1
536920     1
536942     1
536944     1
536955     0
536966     1
536969     0
536972     0
536995     0
537006     1
537022     0
537061     1
537090     0
537095     0
537114     1
537148     1
537152     0
537180     1
537200     0
537204     1
537214     0
537218     1
537222     1
537231     0
537245     1
537254     1
537255     0
537261     1
537284     1
537287     0
537320     1
537324     0
537329     0
537334     1
537346     0
537358     1
537367     1
537408     0
537413     1
537421     1
537427     0
537432     1
537444     1
537454     0
537470     1
537479     0
537483     1
537492     1
537506     0
537520     1
537573     0
537593     1
537601     0
537604     1
537612     1
537633     0
537648     0
537654     0
537656     0
537661     1
537663     0
537723     1
537726     1
537742     0
537754     0
537786     0
537837     0
537892     1
537898     0
537925     1
537927     1
537940     0
537943     1
537945     1
537952     1
537957     0
537958     1
537959     1
537963     0
537981     0
537985     1
537987     0
537988     1
538006     0
538030     0
538037     0
538050     0
538066     1
538091     1
538113     1
538142     0
538148     1
538154     1
538180     0
538203     1
538240     0
538254     0
538255     1
538271     0
538313     1
538343     1
538360     0
538394     1
538396     0
538416     1
538418     1
538440     0
538447     1
538448     0
538469     0
538472     0
538485     0
538495     0
538519     0
538522     0
538567     1
538568     1
538573     0
538581     0
538584     1
538585     0
538588     0
538632     1
538635     1
538638     1
538653     1
538664     1
538680     0
538693     1
538724     0
538739     0
538741     1
538757     1
538770     0
538779     0
538788     0
538794     1
538795     0
538806     0
538812     0
538818     0
538819     1
538820     0
538839     0
538840     0
538853     1
538855     1
538862     0
538865     1
538874     0
538885     1
538903     1
538904     0
538912     1
538924     1
538931     1
538956     1
538977     1
538997     0
538999     0
539003     1
539020     0
539034     1
539049     1
539088     1
539090     1
539094     0
539100     0
539113     1
539129     1
539174     0
539175     0
539177     1
539180     1
539184     1
539190     0
539191     1
539192     0
539195     1
539211     1
539220     1
539228     1
539279     1
539280     1
539287     1
539306     1
539308     0
539351     1
539356     0
539367     1
539402     1
539416     1
539439     1
539447     0
539455     0
539482     1
539485     1
539518     1
539547     1
539550     1
539553     1
539554     1
539581     1
539584     0
539587     0
539595     0
539604     0
539609     1
539620     1
539628     0
539635     0
539642     1
539648     0
539673     1
539675     0
539682     1
539693     0
539696     1
539706     1
539707     0
539720     1
539731     1
539737     0
539743     0
539748     0
539751     1
539772     1
539816     1
539846     0
539860     1
539862     0
539870     0
539874     1
539881     1
539913     1
539929     0
539936     1
539947     1
539961     1
539965     0
539970     1
539972     0
540007     1
540008     0
540012     0
540023     1
540024     1
540031     1
540045     0
540059     0
540065     1
540085     1
540095     1
540100     0
540106     0
540126     0
540131     0
540133     0
540138     0
540148     1
540156     0
540168     1
540192     0
540201     1
540218     0
540222     1
540249     1
540262     1
540303     1
540310     1
540324     0
540335     1
540336     1
540351     1
540362     0
540364     0
540377     1
540385     0
540390     0
540401     1
540428     1
540442     1
540456     1
540468     1
540487     0
540498     0
540503     1
540518     1
540539     1
540549     0
540560     1
540567     1
540568     0
540574     0
540581     0
540584     0
540611     0
540619     1
540622     1
540623     1
540647     1
540650     0
540652     0
540672     1
540675     1
540690     1
540691     0
540703     1
540709     1
540770     0
540778     0
540779     1
540790     0
540796     1
540810     1
540821     0
540837     1
540847     1
540853     1
540868     0
540897     1
540914     1
540918     0
540929     0
540952     1
540957     1
540978     1
540981     0
540994     0
541026     0
541042     0
541050     0
541052     1
541059     1
541072     0
541080     0
541082     0
541094     1
541105     1
541128     1
541130     1
541157     0
541159     0
541173     1
541189     1
541191     0
541192     0
541218     1
541229     0
541233     1
541236     0
541255     1
541286     1
541293     0
541324     0
541332     0
541359     0
541378     0
541393     1
541411     1
541414     1
541451     1
541461     0
541470     1
541505     0
541513     1
541514     1
541517     1
541528     1
541536     1
541555     1
541602     0
541634     1
541643     1
541654     0
541656     0
541659     0
541677     1
541679     1
541695     1
541700     1
541703     0
541720     1
541734     1
541765     0
541767     0
541769     0
541775     1
541780     0
541781     0
541789     1
541795     0
541804     1
541811     1
541815     1
541822     1
541893     1
541895     1
541896     0
541909     0
541914     1
541918     0
541923     1
541928     1
541933     1
541934     0
541964     0
541965     1
541968     1
541977     1
541988     1
541993     0
541997     1
541998     1
542001     0
542002     1
542016     0
542035     1
542043     0
542058     0
542073     0
542074     1
542117     0
542124     0
542127     0
542130     1
542131     1
542135     1
542137     0
542140     1
542143     1
542149     1
542160     1
542168     0
542175     0
542178     1
542191     0
542205     0
542208     0
542229     1
542251     1
542273     1
542277     1
542289     1
542290     0
542293     0
542294     0
542309     1
542313     1
542325     1
542337     1
542343     0
542345     1
542351     1
542355     1
542368     1
542377     0
542383     1
542388     1
542420     1
542421     1
542432     0
542456     1
542465     0
542471     1
542473     0
542477     0
542479     0
542487     0
542492     1
542493     1
542504     0
542511     0
542518     1
542545     1
542567     1
542568     1
542570     0
542579     1
542586     0
542591     0
542598     1
542602     1
542615     0
542620     1
542623     0
542631     1
542644     1
542648     1
542649     0
542683     0
542691     0
542713     0
542727     0
542742     0
542763     0
542818     1
542833     0
542836     1
542839     1
542841     1
542854     0
542877     1
542904     1
542906     1
542925     1
542926     0
542940     0
542943     0
542949     1
542962     0
542980     1
542983     1
543019     1
543034     1
543044     0
543045     0
543047     0
543062     1
543072     1
543073     0
543084     0
543085     1
543090     1
543109     0
543130     0
543131     1
543175     0
543176     0
543198     0
543201     0
543202     1
543207     1
543210     0
543217     0
543221     1
543234     1
543240     0
543246     1
543253     1
543267     1
543270     0
543287     1
543301     0
543319     1
543327     0
543334     1
543385     0
543398     1
543405     0
543410     1
543429     1
543436     0
543475     0
543479     1
543538     0
543563     0
543565     0
543577     0
543578     0
543589     1
543605     0
543660     0
543671     0
543680     1
543686     0
543692     0
543749     1
543750     0
543757     1
543764     1
543796     0
543807     0
543843     1
543855     0
543862     1
543878     0
543883     1
543889     0
543900     1
543918     0
543922     0
543923     1
543938     0
543961     0
543962     0
543968     0
543969     0
543983     1
543990     1
544028     0
544036     1
544044     0
544048     1
544074     0
544079     0
544082     0
544104     1
544112     1
544113     1
544115     0
544119     0
544123     0
544129     0
544154     0
544165     0
544175     0
544181     0
544220     0
544246     1
544266     1
544280     1
544284     1
544293     1
544307     0
544308     0
544334     1
544338     0
544343     0
544350     0
544373     0
544407     0
544423     1
544426     1
544442     0
544444     1
544453     0
544464     0
544479     0
544480     1
544482     1
544496     1
544520     0
544523     0
544524     1
544535     1
544602     0
544637     0
544648     0
544649     0
544670     1
544684     1
544692     0
544698     0
544703     0
544729     0
544732     1
544739     0
544755     0
544880     1
544916     0
544919     0
544924     0
544931     0
544935     0
544970     1
544982     0
545001     1
545007     0
545015     1
545025     0
545032     1
545043     1
545062     0
545074     0
545076     0
545091     1
545095     0
545102     1
545114     0
545120     0
545123     0
545127     0
545133     0
545161     0
545166     0
545169     0
545194     1
545199     1
545200     1
545209     0
545211     1
545264     1
545272     1
545297     0
545302     1
545305     0
545307     1
545313     0
545317     1
545324     0
545328     0
545333     1
545350     0
545382     1
545394     1
545419     1
545426     0
545436     0
545443     1
545470     1
545471     1
545473     1
545495     0
545511     0
545529     0
545546     0
545614     1
545626     1
545661     1
545667     1
545670     0
545672     1
545675     1
545681     0
545684     0
545696     0
545710     1
545740     0
545742     0
545761     0
545769     0
545770     1
545773     0
545776     0
545780     0
545783     0
545801     1
545834     1
545842     0
545850     1
545880     1
545888     1
545909     0
545910     1
545917     0
545927     0
545929     1
545975     1
545978     1
545986     1
545992     0
545996     1
546000     1
546003     0
546006     0
546021     0
546023     0
546061     0
546067     0
546130     1
546150     0
546152     0
546153     1
546167     0
546205     0
546227     0
546232     1
546257     1
546291     1
546332     0
546334     1
546336     0
546337     1
546348     1
546376     1
546384     1
546400     0
546425     1
546434     0
546437     0
546439     0
546445     1
546449     1
546471     0
546479     1
546485     0
546489     0
546509     0
546544     0
546570     1
546574     0
546584     1
546586     0
546588     0
546638     1
546644     0
546664     0
546689     0
546690     1
546694     0
546702     0
546703     1
546725     1
546744     1
546758     0
546764     1
546802     0
546811     1
546831     1
546838     0
546844     0
546859     0
546879     0
546900     0
546911     0
546915     1
546916     0
546925     0
546939     0
546965     1
546966     1
546974     0
546986     1
546988     0
547009     0
547017     0
547026     0
547053     0
547068     0
547069     0
547090     0
547101     1
547106     0
547107     0
547115     0
547121     0
547139     1
547145     0
547185     0
547207     1
547216     0
547218     0
547238     0
547249     0
547261     1
547263     0
547267     0
547288     1
547296     0
547315     1
547317     1
547333     1
547340     0
547350     1
547356     0
547361     0
547362     1
547399     1
547428     1
547453     0
547467     1
547476     1
547498     1
547502     0
547508     1
547517     0
547523     0
547527     0
547535     1
547544     0
547546     0
547558     0
547580     0
547582     1
547607     0
547614     0
547679     0
547688     0
547706     1
547720     1
547723     0
547724     1
547736     1
547743     1
547753     1
547757     1
547774     1
547781     0
547818     1
547843     0
547867     0
547875     1
547888     0
547944     0
547960     1
547962     0
547964     0
547967     0
547971     1
547981     1
548001     0
548004     0
548013     0
548027     1
548034     0
548042     1
548043     0
548045     1
548051     1
548057     0
548072     0
548081     0
548095     0
548114     0
548145     1
548167     0
548170     0
548174     0
548189     0
548197     1
548201     1
548213     0
548230     0
548239     1
548241     0
548244     1
548259     0
548284     1
548291     1
548300     1
548313     1
548347     0
548362     1
548386     1
548393     0
548402     0
548406     1
548408     1
548430     0
548447     0
548458     0
548461     1
548466     0
548501     0
548530     0
548538     0
548554     0
548555     0
548581     1
548584     0
548585     1
548590     1
548606     0
548609     1
548611     1
548622     1
548648     1
548705     0
548710     1
548713     0
548716     1
548727     0
548732     1
548733     1
548771     0
548772     1
548787     1
548795     0
548840     1
548877     0
548878     0
548881     0
548896     1
548901     1
548913     0
548933     0
548966     1
548968     1
548984     1
548986     0
548991     0
549002     0
549025     0
549029     0
549035     1
549042     1
549058     0
549060     0
549112     1
549114     0
549119     0
549120     1
549143     1
549167     1
549175     0
549183     0
549209     1
549211     0
549221     0
549272     0
549274     0
549283     0
549301     0
549306     0
549323     0
549359     1
549367     0
549375     0
549376     0
549382     0
549392     0
549394     0
549395     0
549396     1
549425     1
549437     0
549440     1
549471     1
549492     0
549496     1
549507     1
549512     1
549513     1
549520     0
549521     1
549526     1
549527     0
549549     0
549561     1
549569     1
549578     1
549600     1
549602     0
549628     1
549639     0
549665     1
549666     1
549674     0
549675     0
549686     1
549699     0
549710     0
549716     1
549721     1
549738     0
549742     1
549746     1
549756     0
549758     1
549763     1
549779     0
549790     1
549803     0
549809     1
549897     1
549899     1
549906     1
549910     1
549913     1
549936     1
549945     1
549959     1
549969     0
550001     1
550022     1
550031     0
550033     0
550034     0
550044     0
550062     1
550074     0
550106     0
550108     0
550116     1
550130     0
550132     0
550141     0
550148     1
550154     0
550161     0
550180     1
550184     0
550201     1
550207     1
550236     1
550241     1
550242     1
550256     0
550258     0
550261     0
550291     0
550318     0
550330     1
550352     0
550378     0
550387     0
550403     0
550404     1
550410     0
550419     1
550438     0
550461     0
550464     1
550467     0
550483     1
550493     1
550513     1
550530     0
550552     0
550555     0
550557     0
550577     1
550587     1
550589     0
550599     0
550605     0
550620     0
550622     0
550627     0
550635     0
550640     0
550648     1
550659     1
550669     0
550682     0
550685     1
550686     1
550691     0
550694     1
550708     1
550720     1
550740     0
550752     0
550778     1
550786     0
550787     0
550788     1
550809     0
550812     1
550819     0
550825     1
550835     0
550851     1
550880     1
550886     0
550935     0
550939     1
550940     0
550946     1
550955     0
550966     1
550971     1
550976     1
550986     0
551020     0
551028     0
551031     1
551040     0
551045     1
551058     1
551082     1
551114     0
551118     1
551126     0
551131     1
551164     1
551178     0
551200     0
551214     0
551227     1
551239     1
551284     1
551286     1
551291     1
551305     1
551314     1
551328     1
551333     1
551338     0
551357     0
551378     0
551396     0
551399     0
551408     0
551411     0
551425     0
551440     0
551443     1
551445     1
551453     0
551458     0
551467     1
551470     1
551480     0
551488     0
551492     1
551515     1
551519     1
551526     1
551527     0
551539     0
551540     1
551541     0
551547     0
551548     0
551581     0
551594     0
551596     0
551600     1
551630     1
551634     1
551642     1
551650     1
551651     1
551658     0
551679     0
551710     0
551714     1
551716     1
551742     0
551755     0
551776     0
551780     1
551790     1
551792     0
551813     0
551831     0
551835     1
551853     0
551856     0
551857     1
551864     0
551883     1
551885     0
551913     1
551920     1
551925     1
551933     0
551944     0
551960     0
551969     1
551995     1
552005     0
552015     1
552023     0
552024     1
552044     1
552058     1
552073     1
552084     1
552100     1
552103     1
552104     1
552110     0
552111     1
552143     1
552144     0
552145     0
552199     1
552289     1
552290     0
552292     0
552296     1
552318     0
552323     1
552326     1
552336     0
552342     1
552355     0
552363     0
552398     1
552414     0
552421     0
552435     1
552448     0
552451     1
552465     0
552480     1
552481     1
552488     0
552514     0
552552     0
552572     1
552593     1
552619     1
552641     1
552643     1
552650     1
552673     1
552694     0
552700     0
552724     0
552736     0
552742     0
552759     0
552793     1
552797     1
552814     1
552816     0
552823     0
552830     0
552832     1
552840     0
552863     0
552884     1
552885     0
552901     0
552912     0
552913     0
552925     0
552940     0
552948     1
552953     0
552963     1
552966     1
552999     1
553018     1
553048     0
553063     1
553068     1
553081     0
553090     1
553096     1
553101     0
553129     1
553145     1
553152     0
553155     0
553166     1
553177     0
553183     1
553188     0
553193     0
553230     0
553306     0
553309     1
553318     0
553326     0
553332     1
553333     0
553359     1
553364     0
553417     0
553422     1
553425     0
553466     1
553469     1
553476     0
553478     1
553485     1
553498     0
553540     0
553548     1
553550     0
553561     1
553587     0
553595     1
553604     0
553605     0
553615     1
553619     0
553620     1
553635     0
553669     0
553671     1
553672     0
553681     0
553717     1
553727     0
553732     1
553735     1
553737     1
553770     0
553771     1
553775     1
553783     1
553792     1
553803     1
553817     1
553830     0
553837     0
553849     1
553859     1
553868     1
553872     0
553877     1
553903     0
553914     0
553915     0
553918     1
553928     0
553941     1
553944     0
553983     0
553992     0
554006     1
554026     0
554054     0
554068     0
554078     1
554085     0
554086     1
554094     0
554114     1
554127     1
554128     0
554159     0
554161     0
554170     0
554181     0
554185     1
554193     0
554197     0
554202     0
554218     0
554247     0
554249     0
554265     1
554287     1
554302     1
554313     1
554328     0
554345     0
554348     1
554353     1
554359     1
554369     0
554379     0
554388     0
554394     1
554396     1
554418     1
554427     1
554445     0
554446     0
554449     0
554458     0
554462     0
554468     0
554479     0
554495     0
554511     0
554563     1
554573     0
554576     1
554578     1
554594     0
554625     0
554634     1
554640     1
554644     1
554676     1
554685     0
554706     0
554709     1
554717     0
554733     0
554780     0
554796     0
554805     0
554823     1
554829     0
554854     0
554858     1
554867     1
554870     1
554938     1
554942     1
554958     0
554967     1
554978     0
554988     1
554996     0
555002     0
555010     0
555011     0
555012     1
555013     1
555014     0
555040     0
555076     0
555082     0
555098     1
555109     1
555138     0
555158     0
555167     1
555173     0
555184     0
555214     1
555283     0
555303     1
555304     0
555313     1
555315     0
555319     0
555334     0
555354     1
555357     1
555383     0
555396     0
555402     1
555406     0
555432     0
555442     0
555465     0
555501     0
555508     0
555555     1
555578     0
555585     0
555586     0
555597     0
555661     0
555668     1
555688     1
555691     0
555701     0
555718     1
555720     0
555728     0
555730     0
555731     1
555742     1
555746     1
555758     0
555784     1
555789     1
555807     0
555815     0
555817     0
555831     1
555832     0
555859     0
555868     1
555877     1
555889     1
555892     0
555900     0
555906     0
555922     1
555935     1
555941     0
555948     1
555952     0
555959     1
555960     0
556010     0
556013     1
556026     1
556027     0
556035     0
556040     0
556046     0
556066     0
556067     0
556075     0
556078     0
556079     0
556104     0
556107     1
556109     1
556110     0
556120     1
556172     0
556214     1
556218     0
556231     0
556266     0
556272     1
556297     0
556309     1
556317     0
556376     0
556381     0
556382     1
556386     0
556395     1
556397     1
556401     0
556406     0
556413     0
556419     0
556439     0
556442     1
556457     0
556459     0
556493     0
556494     1
556496     1
556497     0
556508     1
556510     1
556517     1
556523     0
556524     1
556527     0
556580     1
556609     1
556627     1
556641     0
556642     0
556644     0
556664     0
556666     0
556671     1
556690     1
556713     0
556727     1
556771     1
556787     1
556805     1
556814     0
556834     0
556854     0
556859     0
556862     0
556871     0
556894     1
556897     1
556898     0
556908     1
556910     0
556928     0
556963     1
556975     0
556982     1
556984     0
556990     1
556992     1
557013     0
557016     0
557028     1
557079     1
557089     0
557092     0
557099     1
557166     1
557173     0
557196     0
557208     0
557212     0
557223     1
557231     1
557250     1
557251     0
557264     0
557272     1
557294     0
557317     0
557340     1
557360     0
557371     1
557378     0
557394     0
557439     0
557471     1
557484     0
557486     1
557511     1
557516     0
557520     0
557526     1
557542     1
557562     1
557583     1
557586     1
557594     0
557595     1
557596     1
557602     1
557603     0
557634     0
557639     0
557643     0
557657     1
557677     0
557695     1
557703     1
557718     1
557732     1
557759     0
557767     1
557777     1
557791     0
557823     1
557831     1
557857     0
557858     1
557865     0
557877     0
557878     1
557880     1
557888     0
557890     1
557901     1
557908     1
557923     1
557928     1
557940     0
557951     0
557959     1
557975     1
557985     1
557987     1
557999     0
558003     0
558005     0
558010     1
558015     1
558019     1
558034     0
558038     0
558042     0
558043     1
558052     1
558056     1
558059     1
558104     0
558125     0
558147     1
558173     1
558187     0
558197     0
558209     1
558216     1
558234     1
558237     1
558253     0
558259     0
558260     0
558282     1
558292     1
558301     0
558311     1
558318     0
558324     1
558333     1
558353     1
558354     1
558358     1
558407     1
558417     0
558423     0
558434     0
558436     0
558454     1
558470     1
558479     1
558484     0
558510     0
558543     1
558544     0
558546     1
558558     0
558569     1
558580     1
558593     1
558604     0
558605     0
558615     1
558617     0
558669     0
558675     1
558707     0
558714     1
558719     0
558735     1
558738     0
558739     1
558753     0
558769     0
558772     1
558780     0
558781     1
558807     0
558846     1
558891     1
558902     0
558911     0
558932     0
558944     1
558949     0
558965     1
558987     0
558990     0
558992     0
558994     0
559004     1
559022     0
559029     0
559050     1
559052     0
559061     1
559071     1
559080     1
559091     0
559098     1
559105     0
559142     0
559155     0
559160     1
559171     0
559183     0
559186     1
559220     1
559262     0
559314     0
559319     1
559344     0
559348     0
559362     1
559380     0
559397     0
559414     0
559425     0
559426     1
559431     0
559470     1
559480     1
559484     1
559501     1
559503     0
559514     0
559519     0
559530     1
559536     1
559545     0
559548     0
559569     1
559587     1
559589     0
559638     0
559644     0
559655     1
559696     0
559700     0
559702     1
559704     1
559705     1
559744     0
559762     1
559774     0
559782     1
559787     1
559796     0
559800     0
559808     0
559817     1
559819     0
559823     1
559853     0
559867     0
559875     0
559890     0
559903     0
559906     1
559912     0
559917     0
559918     0
559927     1
559951     1
559956     1
559991     0
559997     0
560013     0
560030     0
560040     1
560041     1
560069     0
560084     1
560085     1
560086     0
560088     0
560097     0
560099     1
560132     0
560193     1
560202     1
560208     1
560216     0
560220     1
560240     0
560254     0
560261     1
560272     0
560273     1
560281     1
560294     1
560313     0
560324     1
560327     0
560332     0
560333     0
560350     1
560351     0
560370     1
560377     0
560389     0
560416     1
560418     1
560434     1
560442     0
560470     0
560487     0
560493     0
560495     1
560500     0
560501     0
560524     1
560526     1
560548     1
560551     1
560565     0
560578     0
560589     1
560597     1
560609     1
560617     0
560635     0
560640     0
560641     0
560700     1
560705     0
560768     1
560776     1
560777     1
560779     0
560801     0
560819     0
560821     0
560833     0
560839     1
560863     0
560878     0
560909     1
560912     0
560915     0
560926     0
560931     0
560948     1
560978     1
561030     1
561062     1
561068     0
561070     0
561075     1
561076     0
561086     0
561088     1
561104     1
561109     0
561159     1
561179     0
561199     0
561201     1
561213     0
561224     0
561240     0
561247     1
561257     0
561259     1
561263     1
561268     0
561322     0
561330     1
561331     0
561337     1
561339     0
561346     0
561360     1
561396     1
561417     1
561420     0
561423     1
561424     1
561450     1
561452     1
561460     0
561480     0
561491     1
561493     0
561509     0
561512     0
561518     1
561524     1
561544     0
561551     0
561552     0
561565     0
561601     0
561606     0
561612     0
561614     1
561645     0
561649     1
561656     0
561677     1
561731     0
561733     0
561735     0
561741     1
561742     1
561754     1
561764     0
561768     1
561772     1
561788     0
561790     0
561792     0
561820     1
561823     0
561834     0
561849     0
561865     1
561869     1
561873     1
561933     0
561938     0
561941     0
561955     0
561964     1
561985     0
561987     0
561988     0
562020     0
562027     1
562043     1
562066     0
562081     1
562101     1
562105     1
562106     0
562127     1
562128     0
562137     1
562141     1
562145     0
562150     0
562153     1
562176     1
562188     0
562190     1
562208     0
562214     1
562216     1
562217     0
562237     0
562238     1
562246     1
562260     1
562263     1
562291     0
562303     0
562320     1
562322     1
562324     1
562325     0
562336     1
562338     1
562345     0
562364     0
562371     1
562396     0
562410     1
562429     0
562441     1
562451     0
562460     0
562462     1
562472     1
562475     1
562479     1
562493     1
562500     1
562532     0
562549     1
562576     1
562583     0
562590     1
562597     0
562619     1
562644     0
562652     0
562690     0
562729     1
562740     0
562741     0
562747     1
562757     0
562807     1
562817     1
562827     0
562848     1
562856     0
562908     0
562918     0
562921     1
562940     1
562942     0
562948     0
562949     1
562958     0
562971     0
562976     1
562980     0
563000     0
563004     1
563012     1
563013     1
563023     1
563029     0
563036     1
563038     1
563052     1
563059     0
563077     1
563087     0
563106     0
563124     0
563146     0
563147     1
563152     1
563156     0
563168     0
563193     1
563203     1
563205     0
563212     1
563227     1
563234     0
563250     0
563278     1
563306     1
563326     1
563328     0
563329     1
563341     1
563387     0
563393     0
563409     1
563410     1
563446     1
563461     0
563485     0
563493     1
563496     0
563509     1
563535     0
563551     0
563562     0
563578     1
563624     0
563628     0
563629     1
563642     0
563643     1
563648     1
563687     0
563702     1
563704     1
563734     1
563757     0
563761     1
563765     1
563777     1
563778     1
563781     1
563793     0
563794     0
563800     1
563825     1
563828     1
563851     1
563853     1
563859     1
563863     1
563875     1
563887     0
563900     0
563903     1
563917     0
563929     0
563941     0
563964     1
563975     0
564014     0
564026     0
564027     0
564037     1
564052     1
564064     0
564086     0
564112     0
564115     1
564130     1
564143     0
564144     1
564145     0
564146     1
564151     0
564195     0
564200     1
564240     1
564242     0
564245     0
564255     0
564260     1
564264     1
564269     1
564275     0
564281     0
564297     1
564324     1
564330     1
564355     1
564373     1
564406     0
564428     1
564434     1
564444     1
564448     0
564451     0
564454     1
564467     1
564473     1
564498     1
564501     1
564502     0
564503     0
564508     1
564529     1
564532     1
564533     0
564542     0
564545     1
564548     1
564555     0
564596     0
564604     0
564606     0
564607     0
564621     1
564622     0
564631     0
564637     1
564642     0
564653     1
564801     0
564817     0
564833     1
564892     1
564895     1
564913     0
564921     0
564928     1
564930     0
564939     0
564946     1
564947     0
564960     0
564966     1
564972     0
564979     0
565009     1
565011     0
565028     0
565054     0
565056     1
565059     1
565065     0
565076     0
565096     1
565099     0
565103     1
565118     1
565133     0
565144     0
565159     0
565173     0
565186     0
565198     1
565213     1
565214     1
565221     0
565247     1
565257     1
565270     1
565292     1
565315     0
565336     1
565342     1
565354     1
565375     1
565392     0
565402     0
565405     1
565416     0
565424     1
565442     1
565452     0
565459     1
565476     1
565484     1
565485     1
565486     1
565528     1
565540     0
565541     0
565544     0
565552     1
565558     0
565573     1
565574     1
565578     1
565584     0
565616     0
565627     1
565666     1
565669     0
565670     1
565671     0
565703     0
565704     0
565713     1
565730     1
565737     0
565739     1
565746     0
565766     1
565775     0
565810     1
565815     0
565839     0
565850     1
565854     0
565861     0
565864     0
565873     0
565880     0
565887     0
565898     0
565907     0
565917     1
565921     0
565922     0
565939     1
565941     1
565970     1
565988     0
565989     0
565994     0
566004     1
566007     0
566025     0
566035     1
566039     0
566073     0
566074     1
566075     1
566086     0
566089     0
566179     0
566182     0
566188     0
566217     0
566221     0
566227     0
566304     1
566309     0
566312     1
566320     0
566332     0
566365     1
566380     0
566395     0
566396     0
566402     0
566430     1
566438     1
566467     0
566481     1
566488     1
566495     1
566509     1
566510     1
566520     1
566523     0
566526     1
566532     0
566549     1
566557     1
566562     0
566572     0
566575     1
566596     1
566599     1
566603     1
566610     1
566615     1
566629     1
566667     1
566671     0
566675     1
566676     1
566678     1
566682     0
566702     1
566720     1
566723     0
566731     0
566741     0
566748     1
566768     0
566771     1
566797     1
566806     0
566810     1
566830     0
566842     1
566852     1
566857     1
566871     1
566892     0
566893     0
566923     1
566932     1
566958     0
566977     0
566994     0
567007     1
567023     1
567038     0
567043     1
567048     1
567062     1
567069     1
567096     0
567109     1
567110     1
567129     0
567135     1
567148     1
567150     1
567183     1
567189     1
567196     1
567233     0
567236     1
567242     0
567256     1
567271     1
567278     1
567290     1
567327     0
567339     1
567342     0
567348     1
567357     0
567363     1
567371     1
567387     1
567401     0
567434     0
567439     1
567453     1
567461     1
567472     0
567499     1
567500     1
567504     0
567524     0
567533     1
567542     1
567570     0
567578     0
567589     1
567590     1
567598     0
567606     0
567609     0
567615     1
567618     0
567620     1
567623     1
567629     0
567642     1
567643     0
567658     1
567667     1
567676     0
567683     0
567684     0
567698     1
567701     0
567708     0
567734     0
567742     0
567761     1
567790     1
567795     1
567811     0
567870     0
567873     1
567900     1
567917     1
567918     0
567921     1
567924     1
567926     1
567954     1
567984     0
568009     1
568026     0
568057     1
568060     1
568061     1
568081     0
568098     1
568101     0
568106     1
568107     0
568123     0
568125     1
568132     0
568138     0
568140     1
568145     0
568154     1
568155     1
568156     1
568235     1
568237     1
568253     1
568263     1
568297     0
568312     1
568314     0
568318     0
568390     0
568403     0
568405     1
568406     0
568408     0
568417     0
568439     1
568449     0
568457     0
568458     1
568497     0
568504     1
568506     0
568511     1
568520     1
568524     0
568526     1
568540     0
568552     1
568553     0
568558     0
568574     0
568626     1
568632     0
568647     1
568674     1
568675     0
568684     1
568686     0
568692     0
568709     1
568724     0
568761     0
568825     0
568838     1
568839     0
568845     1
568862     1
568953     1
568954     0
568965     0
568974     1
568999     1
569002     0
569020     0
569023     1
569034     1
569055     1
569059     1
569064     0
569079     0
569085     0
569098     0
569101     1
569111     0
569120     0
569135     1
569139     0
569145     1
569150     0
569164     0
569172     1
569178     0
569180     0
569208     0
569210     1
569214     1
569224     1
569230     0
569234     1
569235     0
569237     0
569246     0
569248     0
569258     0
569261     1
569269     0
569285     0
569288     1
569293     0
569344     1
569350     0
569361     1
569371     1
569381     0
569404     1
569410     1
569413     0
569420     1
569424     1
569427     1
569437     1
569458     1
569467     1
569472     1
569495     0
569535     1
569617     1
569628     0
569636     1
569654     1
569671     0
569687     1
569723     1
569727     0
569741     1
569771     0
569783     0
569785     1
569787     1
569789     1
569826     0
569828     0
569837     0
569840     1
569853     1
569865     1
569876     1
569883     0
569885     1
569887     0
569889     0
569910     1
569912     1
569915     1
569935     1
569945     0
569956     0
569960     1
569968     0
569972     1
569974     0
569981     1
569982     0
570052     1
570058     1
570059     1
570067     1
570088     1
570099     1
570110     1
570132     1
570134     0
570160     0
570176     1
570182     0
570184     1
570189     1
570193     0
570201     0
570226     0
570230     0
570234     0
570241     0
570262     1
570278     1
570284     1
570289     0
570304     1
570322     1
570342     0
570364     1
570387     1
570402     0
570442     1
570446     1
570470     0
570474     0
570475     1
570487     1
570490     0
570506     0
570519     0
570529     1
570545     0
570595     0
570604     1
570613     1
570623     1
570631     1
570646     1
570656     1
570670     1
570683     1
570684     1
570698     0
570723     0
570724     1
570729     0
570753     0
570761     0
570781     0
570782     0
570814     0
570841     0
570849     1
570855     1
570862     0
570866     0
570869     1
570882     1
570883     0
570888     1
570890     0
570906     1
570907     0
570910     0
570934     0
570952     0
570958     1
570974     1
571007     0
571010     1
571019     1
571024     1
571026     0
571031     0
571048     1
571053     1
571057     1
571074     0
571079     0
571084     0
571093     0
571105     0
571114     0
571122     1
571133     1
571138     1
571140     1
571141     0
571142     1
571174     1
571206     0
571218     1
571252     1
571262     0
571269     1
571330     1
571333     1
571353     0
571367     0
571402     0
571420     0
571441     1
571459     1
571523     0
571542     0
571557     0
571566     0
571578     0
571584     0
571601     0
571658     0
571663     1
571693     0
571698     1
571707     1
571720     1
571734     1
571742     1
571751     1
571753     0
571755     0
571757     1
571758     1
571763     1
571764     0
571778     1
571785     1
571788     1
571799     1
571801     0
571827     1
571855     1
571877     1
571885     0
571896     1
571919     1
571922     1
571935     1
571938     0
571939     0
571958     0
571964     1
571965     0
571995     1
571997     0
572015     1
572018     1
572023     0
572035     1
572038     0
572048     0
572067     0
572068     1
572074     0
572087     1
572107     1
572116     0
572134     0
572140     1
572142     1
572149     0
572156     0
572162     1
572186     0
572196     0
572208     0
572218     0
572226     1
572232     0
572241     1
572277     0
572287     1
572297     1
572317     1
572326     0
572327     1
572337     1
572373     1
572380     1
572386     1
572390     1
572406     0
572418     1
572422     1
572426     1
572429     1
572430     1
572437     0
572447     0
572460     0
572461     0
572471     1
572500     1
572501     1
572505     1
572516     1
572542     0
572556     1
572558     1
572566     1
572571     0
572587     1
572597     0
572603     0
572608     0
572612     0
572662     1
572665     0
572668     1
572674     1
572689     0
572694     1
572701     1
572702     1
572723     1
572746     0
572755     0
572765     1
572766     0
572777     0
572781     0
572795     0
572799     1
572813     1
572823     1
572826     0
572842     1
572844     0
572846     0
572848     0
572859     1
572862     1
572880     0
572927     1
572955     0
572960     0
572977     0
572989     1
572994     0
573036     0
573042     1
573049     0
573067     1
573085     1
573095     0
573100     1
573101     1
573123     0
573126     0
573142     0
573149     0
573151     0
573158     0
573173     0
573182     1
573192     0
573204     0
573208     0
573223     0
573242     1
573258     1
573262     0
573280     1
573361     0
573365     1
573369     1
573371     0
573386     1
573394     1
573408     1
573420     0
573425     1
573432     1
573443     0
573445     0
573448     0
573449     0
573450     1
573455     1
573464     1
573473     0
573474     1
573480     0
573488     0
573489     1
573491     0
573500     1
573505     1
573528     1
573529     0
573545     1
573571     0
573573     1
573631     1
573632     1
573661     1
573667     1
573682     0
573688     1
573700     0
573720     1
573739     1
573748     0
573753     1
573756     0
573757     0
573759     1
573767     1
573776     0
573788     1
573796     1
573799     1
573815     0
573823     1
573857     1
573861     1
573867     0
573874     0
573877     1
573885     0
573911     1
573915     0
573920     0
573927     0
573930     1
573934     0
573940     1
573956     0
573972     0
573977     0
573981     1
573988     0
573990     1
574006     1
574018     0
574042     0
574075     1
574077     0
574100     1
574108     0
574146     0
574159     1
574170     0
574179     0
574181     0
574188     0
574194     1
574200     0
574215     1
574248     1
574254     0
574259     1
574272     1
574309     0
574311     0
574334     0
574347     1
574350     0
574360     1
574364     0
574368     1
574387     1
574388     0
574401     1
574416     1
574424     1
574430     0
574469     0
574475     1
574499     0
574506     1
574522     1
574524     1
574543     0
574558     1
574562     0
574563     0
574573     0
574579     0
574588     0
574596     1
574631     1
574638     0
574639     1
574641     0
574643     0
574648     0
574650     0
574656     0
574688     0
574714     0
574726     1
574727     1
574737     0
574742     0
574747     1
574771     0
574824     1
574825     0
574830     0
574833     0
574868     0
574872     0
574878     1
574891     0
574892     0
574923     1
574934     1
574975     1
574986     1
574988     1
574990     1
574993     1
575012     0
575025     1
575060     1
575070     0
575076     1
575080     1
575085     0
575133     0
575139     0
575155     1
575206     1
575244     1
575269     0
575273     0
575289     1
575317     1
575361     0
575369     0
575378     0
575393     1
575414     0
575445     1
575485     0
575524     1
575548     1
575549     0
575581     1
575587     0
575599     0
575603     0
575623     1
575630     1
575642     1
575643     1
575650     0
575690     1
575702     1
575714     1
575723     1
575728     0
575735     0
575736     0
575741     1
575747     0
575761     0
575801     0
575805     0
575809     0
575816     0
575822     1
575831     1
575847     0
575882     1
575886     1
575905     0
575928     0
575949     0
575960     0
575972     0
575980     0
575989     1
575994     1
576002     0
576010     1
576055     1
576063     1
576068     1
576070     1
576071     1
576078     0
576079     0
576080     0
576107     1
576129     1
576141     1
576162     1
576197     0
576203     1
576205     1
576241     1
576252     1
576253     0
576258     0
576268     1
576279     1
576300     1
576306     1
576310     0
576320     0
576322     1
576337     0
576339     0
576340     1
576350     1
576368     0
576376     0
576394     1
576414     0
576415     1
576418     1
576419     0
576424     1
576440     0
576447     0
576450     1
576453     0
576461     1
576483     1
576486     0
576517     0
576536     1
576546     1
576551     0
576602     1
576629     0
576636     1
576642     0
576646     0
576648     1
576653     1
576674     1
576675     1
576682     0
576695     0
576705     1
576727     1
576733     0
576737     0
576741     0
576744     1
576748     0
576777     1
576785     1
576786     1
576788     0
576836     0
576843     1
576867     0
576878     0
576882     0
576897     0
576929     1
576930     1
576947     0
576949     0
576989     1
577009     0
577022     1
577024     1
577053     1
577054     0
577081     1
577092     1
577107     1
577150     1
577168     1
577171     0
577172     1
577189     0
577198     1
577211     1
577234     1
577252     1
577254     1
577260     0
577264     0
577275     1
577286     0
577294     0
577308     1
577315     0
577316     0
577322     1
577327     1
577328     0
577332     1
577335     1
577337     1
577338     0
577348     0
577353     1
577354     0
577360     0
577363     1
577376     1
577385     1
577405     0
577423     0
577424     1
577452     1
577460     0
577477     0
577479     1
577485     1
577499     1
577509     0
577514     0
577528     1
577537     1
577540     1
577548     0
577564     0
577567     1
577573     1
577601     0
577612     1
577631     0
577633     1
577642     0
577663     0
577664     0
577672     1
577674     0
577688     1
577692     1
577700     0
577710     1
577713     1
577753     1
577756     0
577761     0
577767     0
577773     1
577781     0
577796     0
577810     0
577822     1
577829     0
577837     1
577838     1
577848     0
577851     1
577856     1
577857     0
577863     1
577868     1
577873     1
577878     1
577884     1
577893     0
577910     1
577915     0
577920     1
577929     1
577938     0
577946     1
577965     0
577972     0
577973     1
577977     0
577986     1
577992     1
577994     0
577999     1
578036     1
578038     0
578045     0
578046     1
578056     0
578057     1
578064     1
578066     1
578086     0
578087     1
578102     1
578104     0
578109     1
578117     1
578121     1
578123     0
578127     0
578128     0
578131     0
578135     1
578144     0
578150     1
578162     1
578185     1
578196     1
578213     1
578214     0
578221     1
578226     0
578231     1
578250     0
578295     1
578312     1
578338     1
578359     1
578385     0
578434     0
578436     0
578438     1
578442     0
578445     0
578459     0
578465     1
578488     1
578493     0
578506     0
578513     1
578545     0
578550     1
578560     1
578566     1
578571     0
578573     1
578576     0
578584     0
578590     1
578597     1
578625     0
578646     1
578648     0
578654     0
578662     0
578673     1
578674     1
578680     0
578681     1
578688     1
578709     1
578720     1
578722     0
578724     0
578741     0
578781     0
578788     0
578794     0
578818     1
578820     0
578823     1
578833     1
578852     0
578861     0
578867     1
578871     1
578878     0
578897     1
578898     1
578913     1
578915     0
578929     0
578934     1
578947     1
578952     0
578956     1
578970     0
578977     1
578987     0
578997     0
578998     0
579002     1
579015     0
579023     0
579030     1
579037     0
579050     0
579069     1
579085     0
579086     1
579091     0
579100     0
579127     0
579132     0
579135     1
579137     0
579153     1
579166     1
579172     1
579184     1
579187     1
579198     1
579204     1
579206     0
579214     1
579226     0
579227     0
579267     0
579279     0
579284     0
579287     0
579291     1
579305     0
579308     0
579320     1
579339     0
579367     1
579373     1
579379     0
579382     1
579390     1
579400     0
579418     1
579430     0
579434     1
579437     1
579455     0
579460     1
579472     1
579496     0
579511     1
579512     1
579520     0
579523     0
579573     1
579583     1
579584     0
579601     1
579605     1
579618     1
579675     1
579677     0
579700     1
579713     0
579714     1
579718     1
579721     0
579724     0
579730     0
579739     1
579744     0
579745     0
579765     0
579772     0
579773     0
579782     0
579786     1
579806     0
579827     0
579835     0
579879     1
579890     1
579899     1
579902     1
579921     0
579961     0
579962     1
579964     1
579965     1
579970     0
579974     0
580006     1
580008     0
580012     1
580026     0
580028     1
580058     0
580085     1
580097     1
580111     0
580117     0
580118     0
580129     1
580146     1
580155     1
580161     0
580191     0
580192     1
580195     0
580212     0
580230     1
580243     1
580262     0
580268     1
580278     1
580294     1
580312     0
580315     0
580327     1
580330     1
580338     1
580403     1
580408     1
580417     1
580434     0
580470     0
580473     1
580479     1
580485     0
580506     1
580570     1
580592     0
580597     0
580644     0
580658     1
580678     1
580683     1
580696     0
580718     0
580731     1
580767     1
580780     1
580816     0
580833     1
580836     1
580869     0
580877     0
580893     1
580894     1
580896     1
580907     0
580918     1
580922     1
580937     0
580942     0
580946     0
580964     0
580971     0
580987     1
580992     1
580996     1
581015     0
581018     0
581036     0
581051     0
581066     1
581072     1
581085     1
581086     1
581103     0
581106     0
581108     1
581111     1
581121     0
581126     1
581150     1
581184     1
581201     0
581203     0
581213     0
581239     1
581266     0
581280     1
581286     0
581289     1
581313     1
581314     0
581323     0
581328     1
581345     1
581353     0
581357     0
581373     1
581388     0
581413     0
581421     0
581427     1
581430     0
581434     0
581442     0
581444     0
581452     0
581457     0
581474     0
581484     0
581491     1
581501     1
581517     1
581521     0
581524     1
581530     0
581549     1
581563     1
581579     0
581610     1
581618     1
581630     1
581632     0
581638     1
581657     1
581662     1
581664     1
581669     0
581682     1
581703     0
581707     1
581713     1
581719     0
581723     0
581746     0
581752     0
581774     1
581787     0
581803     1
581808     1
581823     0
581830     1
581833     1
581839     1
581843     1
581845     1
581851     0
581853     0
581859     1
581900     1
581913     0
581932     1
581951     1
581962     0
581979     1
581980     0
581982     1
581993     1
581998     1
582000     0
582038     1
582055     1
582057     0
582079     1
582085     1
582088     0
582093     0
582129     1
582138     1
582146     0
582148     1
582197     1
582204     1
582214     1
582233     1
582259     0
582262     1
582271     0
582277     0
582287     1
582312     0
582335     1
582349     0
582354     1
582365     0
582373     0
582378     0
582381     1
582390     1
582414     0
582422     0
582423     1
582430     1
582461     1
582470     0
582478     1
582485     1
582501     1
582505     0
582511     0
582513     0
582521     1
582523     0
582531     1
582564     1
582569     0
582570     1
582591     0
582607     1
582617     1
582619     1
582624     1
582633     1
582668     0
582674     0
582684     1
582706     0
582714     0
582724     0
582759     1
582779     0
582785     0
582799     0
582834     1
582840     1
582860     0
582881     0
582888     0
582893     1
582894     1
582896     0
582914     1
582962     1
582963     0
582980     1
583004     1
583031     1
583045     1
583048     0
583069     0
583112     1
583162     1
583182     0
583192     1
583204     1
583212     0
583217     1
583238     1
583240     1
583241     1
583247     0
583256     1
583260     1
583275     0
583281     0
583298     1
583302     1
583309     1
583324     1
583336     0
583347     1
583389     1
583410     0
583412     0
583414     1
583415     1
583419     0
583425     0
583426     0
583428     1
583442     1
583455     1
583485     1
583489     1
583493     1
583501     0
583506     0
583513     0
583520     1
583521     0
583524     0
583548     0
583553     0
583580     1
583592     0
583607     0
583619     0
583621     1
583639     1
583641     1
583650     1
583670     0
583676     0
583678     1
583681     0
583694     0
583697     1
583700     1
583703     0
583705     1
583707     0
583708     0
583725     0
583731     1
583738     1
583745     1
583747     1
583754     0
583781     0
583786     0
583800     0
583803     1
583830     1
583849     1
583873     0
583876     0
583883     1
583886     0
583896     1
583906     1
583942     0
583947     0
584010     0
584025     1
584041     0
584043     0
584045     0
584053     1
584069     1
584111     0
584122     0
584132     1
584164     1
584169     1
584172     0
584181     0
584196     1
584201     1
584226     1
584229     1
584241     1
584244     0
584265     1
584266     1
584279     1
584284     0
584302     0
584311     0
584312     0
584315     1
584324     0
584334     0
584366     1
584368     1
584380     1
584385     1
584390     1
584417     1
584421     0
584422     1
584440     1
584459     0
584503     0
584511     0
584517     0
584545     1
584550     0
584568     0
584569     0
584570     1
584579     0
584583     1
584588     1
584589     0
584592     1
584602     1
584619     1
584634     1
584653     1
584666     0
584673     1
584684     0
584687     1
584700     1
584745     1
584759     1
584784     0
584804     1
584813     0
584895     0
584905     1
584915     0
584931     1
584949     0
584952     0
584966     1
584990     1
585015     0
585035     0
585053     0
585054     1
585056     0
585057     1
585058     0
585062     1
585067     0
585074     1
585079     1
585080     1
585100     0
585136     1
585164     1
585194     0
585196     0
585215     1
585226     0
585241     1
585248     0
585262     1
585263     0
585309     0
585311     0
585322     0
585330     1
585332     0
585339     1
585341     1
585346     1
585369     0
585372     0
585377     0
585380     1
585385     1
585390     0
585393     0
585404     1
585434     0
585441     0
585463     1
585470     1
585476     0
585491     1
585494     0
585518     0
585529     1
585531     0
585568     0
585587     1
585589     0
585618     1
585632     1
585638     0
585648     0
585664     1
585665     0
585674     0
585722     1
585729     1
585730     1
585746     1
585760     1
585767     0
585772     0
585786     1
585801     0
585813     0
585818     1
585833     0
585865     0
585875     0
585884     0
585887     0
585892     0
585902     0
585911     1
585917     1
585963     1
585966     1
585984     1
586024     1
586086     1
586088     0
586093     0
586111     0
586114     1
586115     1
586130     1
586173     0
586176     1
586177     1
586195     0
586196     0
586206     1
586210     1
586211     1
586240     0
586258     0
586259     0
586287     1
586295     1
586321     0
586329     1
586363     1
586417     0
586428     1
586433     0
586445     1
586460     0
586496     0
586526     1
586541     1
586545     1
586546     1
586564     0
586574     1
586600     0
586606     0
586609     0
586619     1
586633     1
586645     0
586663     0
586689     0
586732     1
586741     0
586742     0
586756     0
586772     1
586780     1
586795     0
586800     1
586809     1
586817     1
586845     0
586859     1
586864     1
586868     0
586872     1
586874     1
586904     0
586912     1
586921     1
586934     0
586949     0
586954     0
586957     0
586987     0
587003     1
587014     1
587024     0
587027     0
587031     1
587039     0
587060     1
587073     0
587078     1
587082     0
587085     1
587096     0
587099     1
587103     1
587126     0
587133     1
587153     0
587191     1
587203     0
587207     1
587218     0
587276     1
587281     0
587283     0
587291     1
587294     1
587305     1
587338     0
587352     1
587362     1
587382     1
587390     1
587392     0
587402     1
587411     0
587417     0
587427     1
587431     1
587434     1
587436     0
587440     1
587458     0
587463     0
587470     0
587471     0
587474     1
587499     0
587507     0
587523     1
587531     0
587545     0
587548     1
587590     1
587592     0
587608     0
587610     0
587620     1
587625     0
587654     0
587658     0
587664     0
587694     1
587723     1
587741     0
587742     1
587760     1
587773     1
587776     0
587795     0
587797     1
587799     0
587805     1
587817     0
587854     0
587870     0
587913     1
587914     1
587921     0
587925     1
587926     0
587953     0
587962     0
587997     1
588013     0
588034     0
588039     0
588059     1
588087     0
588139     1
588164     1
588166     0
588191     0
588202     1
588205     1
588218     1
588224     1
588229     0
588238     1
588269     1
588274     0
588287     1
588288     0
588292     0
588300     1
588317     0
588344     1
588345     1
588357     0
588376     1
588378     1
588392     0
588398     1
588400     1
588403     0
588416     0
588419     1
588433     0
588443     0
588460     0
588462     0
588470     0
588503     1
588504     0
588540     1
588545     0
588549     1
588627     0
588643     1
588644     1
588652     0
588655     1
588657     0
588688     1
588698     1
588709     0
588713     1
588718     0
588765     0
588781     0
588783     0
588798     1
588810     0
588814     1
588819     0
588840     1
588844     1
588851     0
588858     0
588872     0
588875     1
588881     0
588888     1
588900     1
588902     1
588911     1
588932     0
588936     0
588944     1
588946     0
588956     0
588966     1
588970     0
588985     0
588997     0
589006     0
589015     1
589035     0
589041     1
589047     1
589052     0
589055     0
589066     1
589074     1
589092     1
589093     1
589103     0
589113     0
589131     1
589161     0
589165     0
589167     0
589174     0
589178     1
589183     0
589197     0
589215     1
589243     1
589244     0
589246     0
589249     1
589255     1
589257     0
589265     1
589280     0
589302     1
589303     1
589310     1
589313     1
589323     0
589324     0
589333     0
589354     1
589359     1
589361     1
589362     0
589366     0
589395     1
589408     1
589425     1
589437     1
589444     0
589446     0
589450     1
589459     0
589467     1
589501     1
589509     1
589536     0
589543     1
589548     1
589556     1
589583     1
589601     1
589607     0
589617     1
589624     1
589626     1
589649     0
589655     1
589657     1
589670     0
589675     0
589676     0
589680     1
589711     0
589728     1
589733     1
589738     1
589741     0
589764     1
589779     1
589787     0
589802     1
589803     0
589805     0
589842     1
589862     1
589873     1
589890     1
589900     1
589902     1
589903     0
589918     0
589943     1
589948     0
589958     0
589960     1
589964     1
589969     1
589979     1
589986     0
590012     0
590049     1
590066     1
590068     0
590078     1
590081     0
590084     0
590085     1
590087     0
590102     1
590130     0
590146     0
590149     1
590160     1
590164     0
590166     0
590186     1
590192     1
590194     1
590196     1
590198     1
590200     0
590216     1
590226     1
590231     1
590247     1
590286     1
590291     1
590294     0
590295     1
590300     1
590306     1
590330     0
590344     1
590345     0
590353     0
590355     1
590376     1
590425     0
590445     1
590454     0
590455     0
590460     1
590481     0
590488     1
590499     1
590501     0
590502     0
590524     1
590540     0
590552     0
590553     1
590566     1
590579     0
590595     0
590609     0
590619     1
590631     1
590635     0
590636     0
590657     1
590666     1
590674     0
590692     1
590705     0
590710     0
590722     0
590738     1
590742     1
590756     1
590764     0
590781     1
590789     0
590811     1
590812     1
590824     0
590838     1
590856     0
590865     0
590868     0
590872     1
590878     0
590879     0
590922     0
590934     0
590953     1
590956     1
590988     0
591002     0
591007     1
591020     0
591033     1
591068     0
591076     1
591095     1
591099     1
591109     1
591119     1
591132     1
591142     1
591146     1
591177     1
591210     0
591214     0
591215     0
591219     0
591232     1
591240     1
591242     1
591261     1
591264     0
591303     1
591315     1
591345     0
591350     1
591371     1
591382     0
591434     1
591444     1
591456     1
591466     0
591484     1
591492     1
591498     0
591517     0
591521     0
591533     0
591558     0
591561     1
591567     1
591580     0
591591     0
591613     1
591625     0
591627     1
591666     1
591685     1
591695     1
591714     1
591717     1
591728     0
591747     1
591749     0
591774     1
591776     0
591791     1
591804     1
591809     1
591824     0
591826     0
591829     1
591858     1
591882     1
591888     1
591893     1
591903     0
591910     1
591931     0
591932     0
591936     0
591961     0
591963     0
591985     0
591995     0
591998     1
592016     0
592021     1
592041     0
592073     1
592101     1
592115     1
592150     1
592164     0
592190     1
592198     0
592205     0
592227     1
592231     1
592276     0
592280     1
592334     1
592337     0
592374     0
592382     0
592383     1
592384     0
592388     1
592389     0
592395     1
592417     1
592430     1
592434     1
592438     0
592443     1
592444     0
592447     1
592448     0
592481     1
592504     1
592509     1
592511     0
592523     0
592530     0
592532     1
592570     0
592591     0
592603     1
592621     0
592640     1
592656     0
592658     1
592659     1
592661     1
592681     0
592682     1
592690     0
592702     1
592708     0
592728     1
592730     1
592735     1
592765     1
592769     0
592802     0
592835     0
592839     0
592846     0
592853     1
592879     1
592892     0
592897     1
592948     1
592955     0
592988     0
592992     1
592994     0
593006     0
593015     0
593017     1
593030     1
593040     1
593041     0
593043     1
593075     0
593084     0
593093     0
593097     1
593098     0
593099     1
593108     0
593128     0
593139     1
593198     0
593200     0
593218     1
593227     0
593234     1
593272     0
593275     1
593283     1
593285     0
593286     1
593297     1
593318     1
593347     1
593368     1
593378     1
593405     0
593413     0
593456     1
593463     1
593468     1
593485     1
593500     1
593515     1
593529     0
593536     0
593538     1
593549     1
593561     1
593579     1
593592     0
593594     1
593597     0
593598     0
593607     1
593665     0
593689     0
593700     0
593715     0
593727     1
593733     1
593747     0
593761     1
593807     1
593817     1
593823     1
593871     0
593878     1
593889     0
593903     0
593904     0
593927     1
593928     1
593931     0
593945     1
593960     0
593961     1
593962     0
593967     0
593974     1
593982     1
594014     1
594021     1
594025     0
594062     1
594067     0
594071     0
594102     0
594116     0
594128     1
594129     0
594137     1
594165     0
594191     1
594201     1
594219     1
594221     1
594241     0
594267     1
594268     0
594276     1
594285     1
594299     1
594310     0
594344     0
594350     1
594351     1
594360     0
594373     1
594407     0
594408     0
594409     1
594419     0
594426     1
594429     1
594435     0
594436     1
594437     1
594442     0
594446     1
594472     1
594483     1
594487     1
594489     0
594495     0
594506     1
594514     0
594535     0
594536     1
594572     0
594580     1
594592     1
594678     1
594690     1
594702     0
594709     1
594716     0
594735     1
594779     1
594780     0
594783     0
594786     0
594798     1
594808     1
594810     0
594811     0
594813     0
594840     0
594877     0
594885     0
594929     1
594931     1
594932     1
594949     0
594955     0
594965     1
594967     1
594971     1
594986     0
594989     1
595009     1
595015     1
595026     0
595053     1
595054     1
595080     0
595093     0
595108     0
595111     1
595118     1
595164     1
595165     1
595169     0
595182     0
595183     0
595189     1
595220     0
595259     1
595287     0
595303     1
595307     0
595320     1
595329     0
595330     1
595356     0
595363     1
595370     1
595390     0
595444     0
595452     0
595453     0
595469     1
595473     0
595476     0
595480     1
595485     0
595488     0
595489     0
595491     0
595539     0
595578     0
595583     0
595596     1
595603     0
595612     0
595614     0
595617     0
595619     0
595625     1
595656     1
595667     1
595668     0
595670     1
595723     0
595737     0
595740     1
595741     1
595764     1
595826     1
595843     1
595856     0
595861     0
595869     0
595885     1
595890     0
595912     1
595916     0
595924     0
596018     1
596029     0
596092     1
596097     0
596104     0
596123     1
596124     1
596145     0
596153     1
596173     0
596178     1
596187     0
596247     1
596255     1
596269     1
596287     1
596305     0
596310     1
596311     0
596318     0
596327     1
596328     1
596390     1
596404     0
596415     0
596442     1
596446     0
596453     0
596464     1
596472     0
596484     0
596493     0
596501     1
596506     0
596533     1
596541     0
596575     0
596577     1
596581     1
596605     0
596623     1
596624     1
596625     0
596630     1
596632     0
596675     1
596686     0
596690     1
596724     0
596727     1
596735     0
596738     0
596755     1
596762     0
596763     1
596769     0
596781     1
596782     1
596784     0
596795     1
596797     0
596798     1
596802     1
596825     1
596838     1
596869     1
596871     0
596892     0
596893     0
596902     0
596909     1
596910     0
596912     1
596913     0
596916     0
596918     1
596924     1
596925     1
596928     1
596934     0
596945     0
596978     0
596985     0
597009     0
597021     1
597066     0
597070     1
597077     0
597088     1
597092     1
597108     1
597112     1
597115     1
597132     0
597142     1
597146     1
597147     0
597153     1
597173     0
597176     1
597177     1
597182     0
597195     1
597212     0
597221     1
597229     0
597232     0
597241     0
597277     0
597278     1
597284     1
597301     0
597331     0
597343     0
597345     1
597352     0
597382     1
597408     0
597429     1
597437     1
597448     1
597460     1
597466     1
597468     1
597486     1
597510     0
597532     1
597533     0
597539     0
597548     0
597553     1
597575     1
597585     1
597586     0
597596     1
597617     0
597626     1
597637     0
597658     0
597677     1
597694     1
597699     0
597736     0
597744     1
597773     0
597779     0
597830     0
597857     1
597879     1
597887     0
597890     0
597891     1
597914     1
597918     1
597934     0
597940     0
597941     0
597951     0
597971     0
598001     1
598010     1
598011     0
598016     0
598018     0
598048     0
598049     1
598051     1
598061     1
598073     1
598102     0
598111     1
598117     1
598123     1
598130     0
598166     0
598170     0
598173     0
598195     1
598203     1
598204     1
598206     1
598211     1
598215     1
598249     1
598250     0
598273     0
598292     0
598296     1
598316     0
598324     0
598327     1
598340     0
598342     1
598355     1
598361     0
598366     0
598408     1
598449     1
598497     1
598514     0
598542     1
598549     1
598559     0
598581     0
598593     0
598594     0
598597     1
598615     0
598621     1
598642     1
598646     1
598671     0
598694     0
598706     0
598725     0
598750     0
598761     0
598781     1
598792     0
598800     1
598805     1
598809     1
598810     0
598813     0
598824     0
598841     0
598859     1
598869     1
598884     1
598888     1
598891     1
598895     1
598901     0
598929     1
598935     1
598953     1
598959     0
598960     0
598963     0
598996     1
599001     1
599024     0
599048     0
599094     0
599106     0
599135     1
599139     0
599156     1
599174     0
599186     1
599192     0
599231     1
599252     0
599254     1
599263     1
599277     1
599279     0
599302     0
599317     1
599334     1
599335     1
599337     0
599349     0
599351     0
599365     0
599376     0
599384     1
599390     0
599393     0
599396     1
599417     1
599420     0
599434     1
599436     1
599437     0
599441     0
599448     1
599455     1
599476     1
599483     1
599509     0
599519     0
599525     0
599526     0
599540     0
599571     0
599588     1
599589     0
599598     1
599607     1
599610     1
599630     0
599636     0
599640     1
599653     0
599679     0
599711     0
599721     1
599723     1
599724     1
599726     1
599739     0
599749     1
599754     1
599771     0
599793     0
599810     1
599827     0
599836     1
599840     0
599857     0
599863     1
599868     1
599879     0
599882     0
599883     0
599890     0
599898     0
599906     0
599917     1
599923     1
599927     1
599929     1
599932     1
599936     1
599946     0
599947     1
599954     0
599971     1
599976     0
599979     1
599980     1
599997     1
600026     0
600051     1
600060     1
600064     0
600071     1
600073     1
600084     0
600102     1
600111     0
600132     1
600137     0
600140     0
600150     0
600156     1
600160     0
600167     1
600185     0
600193     0
600202     1
600216     0
600227     0
600235     1
600239     1
600250     1
600264     1
600287     1
600289     0
600290     1
600306     1
600325     1
600332     1
600346     1
600351     1
600357     1
600358     0
600376     1
600391     1
600397     0
600398     0
600405     1
600407     0
600412     1
600418     0
600435     1
600450     0
600457     1
600475     0
600485     1
600489     1
600502     1
600503     0
600508     0
600511     0
600524     0
600529     0
600530     0
600538     1
600553     0
600564     1
600588     0
600590     1
600601     1
600603     1
600604     1
600614     1
600627     0
600631     1
600637     1
600647     1
600675     1
600679     1
600686     1
600688     1
600703     0
600738     1
600740     0
600741     1
600751     1
600760     0
600766     0
600775     1
600790     0
600793     0
600827     0
600847     1
600848     1
600882     1
600898     1
600904     0
600909     0
600914     1
600917     1
600939     1
600953     1
600971     1
600973     0
601013     0
601017     1
601018     1
601026     1
601047     0
601073     0
601075     0
601080     0
601086     1
601098     1
601113     0
601166     0
601182     0
601194     0
601196     1
601199     1
601203     0
601215     0
601223     1
601226     1
601233     1
601244     0
601247     0
601263     1
601269     1
601325     1
601336     0
601349     1
601384     1
601397     1
601406     0
601412     0
601429     1
601434     1
601443     0
601456     0
601468     1
601493     1
601497     1
601517     1
601522     1
601524     1
601533     1
601538     1
601545     0
601552     1
601573     0
601584     0
601586     0
601647     0
601648     1
601649     1
601680     1
601689     1
601701     0
601717     0
601718     0
601734     1
601755     1
601759     1
601760     1
601762     0
601765     0
601779     1
601785     0
601794     1
601797     0
601801     1
601825     1
601829     0
601839     1
601851     0
601857     0
601864     1
601866     0
601881     1
601895     0
601927     0
601957     0
601981     1
602021     1
602026     0
602042     1
602069     1
602085     0
602102     1
602104     1
602127     0
602128     1
602152     0
602167     1
602176     1
602180     1
602181     0
602194     0
602241     0
602250     0
602282     0
602285     1
602290     0
602292     1
602300     1
602305     0
602310     0
602319     0
602322     0
602340     0
602341     1
602346     0
602353     1
602378     1
602405     0
602411     1
602418     1
602421     1
602426     1
602432     1
602441     0
602450     1
602463     1
602476     0
602487     0
602499     1
602511     1
602512     0
602542     1
602551     1
602556     1
602564     0
602566     0
602569     1
602572     0
602578     1
602588     0
602659     0
602679     1
602687     0
602726     1
602729     1
602731     0
602742     0
602754     1
602805     1
602814     0
602822     0
602824     0
602840     1
602866     1
602869     1
602872     0
602879     1
602888     0
602890     1
602900     1
602901     1
602919     0
602945     1
602948     1
602951     1
602982     1
602984     1
602985     0
602992     0
602995     1
603014     0
603015     0
603032     1
603061     0
603077     1
603091     0
603107     1
603109     0
603125     1
603135     1
603137     1
603146     0
603149     1
603151     1
603182     1
603184     0
603197     1
603210     1
603213     1
603216     1
603230     0
603235     0
603244     1
603253     0
603257     0
603263     1
603278     0
603283     0
603304     0
603312     0
603330     0
603334     1
603360     1
603371     1
603417     1
603418     0
603432     0
603442     1
603456     0
603460     1
603462     1
603466     0
603477     0
603492     0
603498     1
603503     1
603506     1
603527     0
603544     0
603571     0
603572     1
603590     1
603594     0
603620     1
603628     0
603631     1
603637     1
603643     1
603645     0
603655     0
603669     0
603688     1
603736     1
603762     1
603773     0
603778     1
603783     1
603785     1
603792     0
603793     1
603816     1
603833     0
603864     1
603871     0
603878     0
603879     0
603896     0
603920     1
603940     1
603946     1
603952     1
603953     1
603958     0
603967     0
603982     1
603985     0
603991     0
603998     0
604003     1
604016     0
604033     1
604034     1
604036     0
604038     0
604040     1
604051     0
604052     0
604064     1
604076     1
604095     1
604105     1
604118     0
604126     1
604127     1
604129     0
604141     1
604155     0
604178     1
604193     0
604225     0
604265     1
604268     0
604287     0
604324     1
604372     1
604380     1
604386     1
604389     1
604430     1
604451     1
604465     1
604468     1
604483     1
604514     1
604519     0
604522     1
604533     0
604554     0
604556     0
604559     1
604572     0
604574     1
604576     1
604577     0
604587     0
604589     0
604612     1
604620     0
604621     1
604629     0
604645     1
604650     0
604666     0
604668     1
604694     1
604729     1
604744     0
604759     0
604763     1
604774     0
604776     1
604790     0
604801     0
604808     0
604829     0
604833     1
604835     1
604837     0
604851     1
604908     0
604915     1
604941     1
604962     1
604981     0
604993     1
605013     1
605021     0
605026     0
605036     0
605058     1
605063     0
605067     0
605074     1
605085     0
605103     0
605117     0
605121     0
605132     1
605137     1
605140     1
605146     1
605161     0
605176     1
605179     1
605194     1
605195     0
605198     0
605210     0
605215     1
605218     0
605221     0
605225     1
605233     0
605244     0
605252     1
605257     1
605267     0
605281     0
605301     0
605307     0
605324     1
605353     1
605363     1
605365     1
605377     1
605381     0
605421     0
605424     1
605428     1
605431     0
605440     0
605455     1
605464     0
605474     1
605475     1
605527     1
605543     1
605562     1
605569     1
605570     1
605572     0
605593     0
605623     1
605639     1
605649     1
605652     0
605660     0
605670     1
605684     0
605701     1
605739     1
605743     0
605756     1
605762     1
605769     0
605773     1
605791     1
605797     1
605811     0
605842     1
605875     0
605876     0
605883     1
605889     0
605920     0
605940     1
605945     1
605952     1
605962     1
605965     1
605966     1
605972     1
605979     0
605985     0
606003     1
606008     0
606028     1
606041     1
606053     0
606082     1
606120     0
606136     0
606143     1
606144     0
606159     0
606172     1
606179     1
606182     1
606185     0
606199     0
606200     1
606208     1
606242     0
606243     1
606245     1
606252     1
606311     0
606327     1
606333     0
606343     1
606358     0
606365     1
606371     1
606373     0
606384     0
606393     1
606410     1
606413     0
606421     0
606423     1
606425     0
606429     1
606433     0
606449     0
606481     1
606485     1
606487     1
606507     0
606513     1
606528     1
606544     1
606547     1
606551     1
606561     1
606575     1
606580     1
606601     1
606606     1
606609     0
606628     1
606632     0
606666     1
606686     0
606687     0
606697     1
606702     0
606708     1
606714     1
606743     1
606746     1
606756     0
606758     1
606759     1
606808     1
606821     0
606845     0
606853     0
606893     1
606903     0
606923     1
606925     0
606946     1
606948     1
606962     1
606965     0
606972     0
606973     1
606986     0
606990     1
606996     1
606997     0
607009     0
607030     0
607041     1
607044     1
607092     1
607128     0
607138     1
607139     1
607150     1
607172     1
607188     0
607198     1
607200     1
607220     1
607223     0
607226     0
607230     1
607231     1
607241     1
607243     0
607253     0
607274     0
607277     0
607290     0
607307     0
607336     0
607357     0
607388     1
607399     1
607411     0
607415     0
607416     0
607443     1
607455     1
607457     0
607475     1
607485     0
607487     1
607490     1
607511     1
607518     1
607559     0
607601     1
607609     0
607619     1
607625     1
607654     1
607655     0
607660     1
607715     1
607719     0
607751     0
607757     1
607758     0
607768     1
607769     1
607778     0
607781     1
607795     0
607799     1
607813     0
607823     1
607828     0
607833     0
607834     1
607835     1
607845     1
607861     0
607865     1
607877     1
607886     0
607887     0
607898     1
607908     1
607939     0
607948     1
607951     0
607954     1
607957     1
607965     0
607975     0
607977     0
607979     1
607994     0
608000     0
608035     1
608042     0
608046     1
608065     1
608072     1
608074     0
608091     0
608093     0
608098     1
608099     0
608113     0
608114     0
608126     0
608129     1
608138     1
608196     0
608198     1
608202     0
608210     0
608216     1
608228     0
608240     0
608249     1
608253     1
608264     0
608284     1
608294     1
608297     1
608311     1
608347     0
608349     1
608350     0
608355     0
608373     0
608390     1
608405     1
608431     0
608432     0
608440     0
608452     0
608456     0
608496     1
608497     0
608498     1
608500     0
608504     0
608512     0
608519     1
608530     1
608532     0
608543     0
608579     1
608595     1
608646     1
608650     0
608651     0
608657     1
608716     1
608718     1
608719     1
608724     1
608727     0
608730     1
608736     0
608744     0
608756     1
608795     1
608798     1
608808     1
608829     0
608859     1
608861     0
608871     0
608895     1
608916     0
608924     1
608941     0
608954     0
608980     0
608984     1
608989     0
609015     0
609032     1
609036     1
609085     0
609087     0
609097     0
609098     0
609102     1
609129     1
609134     1
609148     0
609167     0
609196     0
609197     1
609204     0
609207     0
609244     1
609261     1
609273     1
609300     0
609301     1
609303     1
609304     1
609305     0
609309     1
609326     0
609329     0
609335     1
609347     1
609355     0
609387     1
609397     0
609404     1
609407     0
609410     0
609414     1
609419     1
609438     1
609442     0
609454     1
609464     1
609471     1
609472     0
609510     0
609512     0
609514     1
609517     0
609522     0
609523     0
609527     0
609540     0
609559     0
609565     1
609571     0
609578     0
609580     1
609581     1
609584     0
609607     1
609608     0
609628     0
609654     1
609674     1
609681     0
609690     1
609691     1
609710     0
609718     0
609735     1
609744     0
609755     0
609761     0
609766     1
609768     1
609770     0
609771     1
609788     0
609801     1
609812     0
609823     1
609834     1
609836     1
609840     1
609857     0
609888     0
609894     0
609904     1
609909     0
609911     0
609961     0
609965     0
609999     0
610007     0
610010     1
610026     0
610051     0
610061     0
610074     0
610099     0
610104     1
610124     0
610135     1
610143     0
610145     1
610147     1
610168     0
610171     0
610175     0
610177     0
610183     1
610184     1
610187     1
610202     0
610214     0
610217     0
610223     0
610226     0
610243     0
610252     0
610259     1
610268     1
610269     0
610273     0
610274     1
610293     1
610317     0
610322     0
610327     0
610346     1
610357     1
610358     0
610365     1
610390     1
610395     1
610401     1
610406     0
610415     1
610417     0
610426     1
610430     1
610432     0
610443     1
610452     0
610462     0
610466     1
610484     1
610516     0
610527     1
610545     0
610546     1
610549     0
610554     0
610558     1
610562     1
610564     1
610580     1
610583     1
610589     1
610595     1
610597     0
610610     1
610632     0
610651     0
610663     0
610674     1
610709     1
610721     1
610724     0
610736     1
610739     0
610741     0
610745     1
610762     0
610790     0
610812     0
610814     0
610818     1
610831     0
610833     1
610839     1
610883     0
610897     1
610907     1
610910     1
610911     1
610934     1
610945     1
610966     1
610972     1
611009     1
611011     0
611016     0
611019     0
611030     0
611066     1
611079     1
611082     0
611118     0
611164     0
611167     0
611188     1
611192     1
611196     1
611197     0
611206     1
611208     0
611215     0
611230     0
611241     1
611244     1
611263     0
611270     1
611303     1
611310     1
611311     1
611315     1
611320     1
611323     1
611327     1
611328     0
611345     0
611380     1
611385     1
611391     1
611397     0
611400     1
611403     1
611411     1
611412     0
611418     1
611457     0
611460     1
611464     1
611481     1
611488     0
611515     1
611516     0
611520     1
611530     1
611536     1
611543     1
611549     1
611562     1
611573     0
611591     1
611592     1
611600     1
611602     0
611676     1
611684     0
611685     0
611689     0
611779     0
611795     1
611801     1
611803     1
611815     1
611818     1
611834     1
611843     0
611845     1
611850     1
611864     0
611886     0
611891     0
611911     1
611923     0
611927     1
611928     0
611931     0
611942     1
611979     0
611987     0
611993     0
611995     0
612005     0
612011     0
612014     0
612015     0
612054     1
612072     0
612078     0
612093     1
612101     0
612105     1
612112     1
612127     0
612131     1
612133     1
612144     0
612150     1
612151     0
612179     1
612180     0
612185     1
612214     1
612225     0
612228     1
612232     0
612238     1
612246     0
612254     1
612262     1
612272     1
612280     1
612303     0
612309     0
612317     1
612328     0
612342     0
612345     0
612353     1
612363     1
612372     0
612377     0
612402     1
612413     1
612415     1
612429     1
612439     0
612445     1
612466     1
612488     0
612511     0
612512     0
612513     0
612527     1
612530     1
612531     1
612542     1
612543     1
612551     1
612557     1
612573     0
612574     1
612606     1
612618     0
612620     1
612628     1
612636     1
612639     0
612650     0
612670     0
612673     1
612683     1
612690     1
612691     0
612706     1
612736     1
612737     1
612741     1
612753     1
612760     0
612765     0
612785     1
612805     0
612806     1
612816     1
612834     0
612847     1
612862     0
612864     0
612892     1
612897     0
612898     1
612902     1
612909     0
612911     0
612917     1
612924     1
612972     1
612981     1
612988     1
612998     0
613000     1
613036     0
613049     0
613051     0
613084     0
613085     1
613105     1
613126     1
613140     1
613149     1
613153     1
613154     0
613156     1
613164     0
613181     0
613185     0
613186     0
613194     1
613228     0
613257     1
613258     0
613268     1
613286     1
613300     0
613304     0
613305     0
613322     1
613326     1
613346     1
613347     0
613350     0
613376     1
613379     1
613397     0
613401     0
613409     0
613412     0
613418     1
613420     1
613447     1
613469     1
613474     0
613504     0
613512     0
613528     0
613536     1
613542     1
613545     0
613549     1
613572     0
613593     0
613597     0
613608     0
613612     1
613626     1
613631     1
613639     1
613675     1
613676     1
613684     0
613693     1
613699     0
613702     0
613711     1
613776     1
613783     1
613801     1
613806     1
613812     1
613819     0
613829     1
613841     1
613852     0
613862     1
613863     0
613876     1
613877     0
613879     0
613902     0
613914     0
613920     0
613945     1
613980     1
613987     1
613989     1
614004     0
614016     0
614021     0
614032     0
614040     1
614051     1
614075     0
614087     0
614126     1
614128     1
614146     0
614169     1
614171     1
614179     1
614204     0
614227     0
614239     1
614245     1
614246     1
614252     0
614262     1
614281     1
614301     0
614306     0
614314     1
614323     0
614328     0
614342     1
614363     1
614368     0
614373     1
614384     0
614388     0
614404     0
614405     1
614406     1
614407     1
614410     1
614416     0
614425     0
614450     1
614451     1
614456     1
614480     0
614485     0
614492     1
614499     1
614525     1
614535     0
614536     0
614541     1
614543     1
614581     1
614595     1
614597     0
614603     0
614628     0
614633     1
614649     0
614659     1
614673     0
614674     1
614678     0
614699     0
614708     1
614718     1
614720     0
614740     0
614746     1
614765     0
614817     1
614850     0
614866     1
614868     1
614873     1
614930     1
614959     1
614973     1
614975     1
615001     1
615019     0
615027     1
615032     1
615037     1
615054     1
615063     0
615093     0
615097     1
615102     1
615124     0
615126     1
615128     1
615135     0
615142     1
615158     0
615161     1
615168     1
615179     0
615193     1
615196     0
615198     1
615207     1
615216     1
615227     1
615235     1
615236     1
615249     1
615255     1
615259     0
615267     1
615274     1
615279     1
615285     1
615310     1
615334     1
615339     1
615353     1
615373     1
615403     1
615411     1
615422     0
615428     0
615433     0
615437     0
615444     1
615489     1
615503     0
615510     1
615513     1
615523     0
615564     0
615567     1
615597     1
615601     0
615604     0
615651     1
615652     0
615662     0
615672     0
615687     1
615689     1
615691     1
615703     0
615707     0
615708     1
615716     0
615722     0
615737     0
615738     0
615739     0
615753     0
615757     1
615764     0
615769     1
615777     1
615802     1
615803     1
615819     0
615849     0
615852     0
615861     1
615886     1
615895     1
615912     0
615920     0
615922     1
615932     1
615933     1
615961     0
615974     1
615975     0
615985     1
616000     1
616006     1
616042     1
616055     1
616067     1
616114     0
616121     0
616136     1
616174     0
616181     0
616186     0
616218     1
616219     0
616220     0
616221     1
616231     0
616232     0
616234     1
616242     1
616243     1
616250     1
616262     1
616266     0
616286     0
616297     0
616302     1
616313     0
616330     0
616340     0
616357     1
616447     0
616452     1
616510     0
616517     0
616525     1
616529     1
616560     1
616565     0
616566     1
616567     1
616633     1
616640     1
616659     1
616660     1
616665     0
616684     0
616688     0
616703     0
616726     0
616728     0
616749     0
616752     0
616759     0
616774     1
616778     0
616790     0
616807     0
616816     1
616827     1
616881     0
616897     0
616900     1
616912     1
616919     1
616937     1
616958     1
616974     1
616980     1
616990     1
617019     1
617020     0
617029     0
617031     1
617040     1
617043     1
617074     1
617083     1
617087     0
617112     1
617113     0
617120     1
617126     1
617137     1
617159     1
617160     0
617177     0
617183     0
617218     1
617223     1
617224     1
617229     1
617250     0
617262     0
617283     0
617296     0
617299     1
617304     0
617317     1
617335     0
617339     0
617362     1
617371     1
617400     1
617405     1
617431     0
617433     1
617447     1
617448     0
617452     1
617455     0
617511     1
617519     1
617532     1
617563     0
617565     1
617576     0
617589     1
617608     0
617622     0
617647     0
617653     1
617669     1
617690     0
617694     0
617733     0
617741     1
617755     0
617759     1
617801     0
617819     0
617827     0
617834     0
617840     0
617846     1
617878     1
617887     1
617910     1
617915     0
617925     0
617939     1
617945     0
617947     0
617957     1
617962     1
618000     0
618004     1
618014     1
618015     0
618022     0
618028     1
618030     1
618037     0
618041     1
618046     1
618067     1
618068     1
618086     0
618090     1
618107     0
618114     1
618120     0
618121     1
618151     1
618152     1
618182     1
618186     0
618206     1
618223     1
618225     0
618231     0
618234     0
618237     1
618260     1
618263     1
618269     1
618282     1
618288     1
618291     1
618314     0
618324     1
618327     1
618342     0
618345     1
618351     1
618376     1
618397     1
618398     1
618403     1
618404     0
618416     0
618421     0
618427     1
618430     0
618437     1
618445     1
618450     1
618451     0
618464     1
618467     1
618472     1
618475     1
618479     1
618499     1
618502     1
618508     1
618521     0
618537     1
618541     0
618543     1
618550     1
618563     0
618570     0
618645     1
618647     0
618665     1
618670     0
618697     0
618707     0
618714     0
618729     0
618737     1
618753     0
618773     0
618781     1
618786     1
618797     1
618800     0
618804     1
618822     0
618823     1
618832     0
618833     1
618850     1
618859     1
618860     1
618864     1
618865     1
618873     1
618911     0
618928     1
618958     0
618959     0
618976     1
618989     1
618996     1
619007     0
619014     1
619026     0
619033     0
619045     0
619051     1
619055     0
619063     1
619068     0
619086     0
619087     0
619106     1
619110     1
619114     1
619117     1
619121     0
619125     0
619148     0
619166     0
619169     0
619174     0
619191     0
619197     1
619211     1
619220     1
619232     0
619235     0
619245     1
619246     1
619248     0
619260     1
619268     0
619288     1
619327     1
619328     1
619336     1
619337     1
619363     0
619370     0
619374     0
619375     1
619382     0
619387     1
619389     0
619390     1
619397     0
619398     1
619407     1
619410     0
619427     0
619439     0
619449     0
619459     1
619470     1
619484     1
619491     1
619505     0
619511     0
619515     0
619524     0
619537     1
619543     0
619550     1
619571     0
619577     1
619579     1
619586     1
619587     1
619589     1
619591     1
619599     0
619613     1
619626     1
619647     0
619648     0
619664     1
619693     1
619698     1
619699     0
619712     1
619716     1
619724     1
619730     1
619741     1
619745     1
619755     0
619775     1
619784     1
619790     1
619793     0
619797     1
619813     1
619815     0
619816     1
619817     1
619819     0
619840     0
619844     1
619845     1
619847     0
619865     0
619866     0
619890     0
619893     1
619908     0
619920     0
619927     0
619939     1
619956     0
619957     0
619966     1
619975     0
619978     0
619984     0
619995     1
620012     0
620027     0
620039     0
620078     1
620105     1
620108     1
620119     1
620120     0
620137     1
620147     1
620153     0
620154     1
620168     1
620177     0
620194     0
620196     0
620206     1
620233     1
620242     1
620252     0
620254     1
620279     0
620302     0
620304     0
620308     0
620311     0
620312     1
620332     1
620351     1
620355     0
620387     0
620399     0
620441     1
620449     1
620482     0
620521     1
620525     1
620531     0
620542     0
620573     0
620586     1
620605     0
620608     1
620609     1
620611     0
620619     0
620634     0
620638     1
620661     1
620662     0
620674     0
620733     1
620737     0
620743     0
620749     0
620761     1
620763     1
620770     1
620775     0
620782     0
620814     1
620816     0
620817     1
620837     1
620868     0
620870     0
620872     1
620889     0
620890     0
620896     1
620901     0
620925     0
620945     1
620959     1
620974     0
620987     1
621029     1
621038     1
621047     0
621062     0
621066     0
621079     0
621097     1
621106     1
621120     1
621129     1
621153     1
621154     1
621157     1
621194     1
621215     1
621240     0
621257     0
621260     0
621287     0
621292     1
621297     0
621307     0
621342     0
621350     1
621378     1
621382     1
621389     0
621393     1
621399     0
621409     0
621410     0
621430     1
621443     0
621451     0
621454     1
621461     1
621487     1
621500     1
621509     1
621511     1
621515     1
621519     0
621575     0
621576     0
621597     0
621615     0
621626     0
621634     1
621644     1
621648     1
621654     0
621655     1
621678     1
621689     0
621703     0
621716     1
621727     1
621740     0
621745     1
621746     0
621758     0
621760     0
621761     1
621782     0
621789     1
621822     0
621827     0
621829     0
621837     0
621868     0
621905     1
621945     0
621956     1
621957     0
621958     1
621966     0
621975     0
621979     0
621980     1
621984     1
621992     0
622016     0
622070     0
622090     1
622131     0
622149     1
622159     0
622163     0
622174     0
622176     1
622179     0
622195     0
622212     1
622228     1
622240     1
622243     0
622246     1
622255     1
622262     1
622263     0
622269     1
622285     0
622287     1
622303     1
622307     1
622322     1
622325     1
622332     0
622344     0
622356     1
622365     1
622374     0
622381     1
622408     1
622418     1
622434     0
622446     1
622449     0
622450     1
622464     0
622465     0
622466     0
622475     0
622482     0
622486     0
622488     1
622504     0
622511     0
622516     1
622520     0
622524     1
622551     1
622578     1
622588     1
622605     1
622621     0
622635     0
622639     1
622653     0
622658     0
622659     0
622690     1
622732     0
622734     0
622744     0
622748     0
622749     1
622778     1
622779     0
622788     0
622799     0
622826     1
622833     1
622843     1
622849     1
622851     1
622853     0
622857     0
622885     1
622895     1
622910     1
622947     1
622984     1
623004     1
623026     0
623048     0
623060     1
623064     1
623069     0
623077     1
623080     1
623090     0
623091     0
623113     1
623121     1
623133     1
623138     0
623144     0
623148     1
623149     0
623157     0
623158     0
623177     0
623190     0
623224     0
623255     1
623260     1
623263     1
623264     1
623283     1
623301     0
623312     0
623334     0
623352     1
623358     1
623366     1
623382     0
623399     1
623404     0
623411     0
623413     0
623414     0
623421     1
623430     0
623464     0
623487     0
623492     1
623495     0
623504     1
623508     1
623509     1
623523     0
623525     1
623535     1
623568     0
623570     1
623577     0
623580     1
623592     1
623622     0
623643     1
623648     1
623653     0
623654     1
623655     1
623667     0
623672     0
623675     0
623680     1
623683     1
623692     1
623707     1
623708     0
623713     0
623718     1
623725     0
623728     0
623740     1
623741     1
623760     1
623778     1
623779     0
623783     1
623791     0
623795     0
623861     1
623870     1
623877     0
623881     0
623913     1
623916     0
623938     0
623945     0
623959     1
623975     1
623986     0
623992     1
624018     1
624029     1
624034     0
624037     1
624044     0
624056     0
624074     0
624093     1
624123     0
624128     0
624129     1
624155     0
624163     1
624171     0
624180     0
624183     1
624196     0
624201     1
624202     1
624212     0
624215     0
624219     1
624223     1
624229     1
624236     0
624240     1
624267     0
624277     0
624283     1
624296     0
624307     0
624315     1
624327     1
624335     1
624343     1
624372     0
624374     0
624376     0
624392     1
624394     0
624397     1
624421     1
624461     1
624470     1
624478     1
624493     1
624499     1
624500     1
624525     1
624540     0
624554     0
624560     1
624568     1
624589     1
624601     1
624603     1
624627     1
624632     0
624647     1
624648     0
624664     0
624667     0
624672     0
624683     1
624710     1
624730     0
624758     0
624764     1
624765     0
624790     0
624793     1
624808     0
624835     1
624839     1
624845     0
624847     0
624864     1
624867     1
624871     0
624879     1
624885     1
624915     1
624926     1
624928     1
624930     1
624934     1
624937     0
624943     0
624948     1
624953     0
624954     0
624968     1
624976     0
624979     1
624985     0
624989     0
624993     0
624999     0
625001     1
625009     0
625017     0
625038     1
625045     1
625056     0
625070     0
625088     1
625117     1
625129     1
625175     1
625181     1
625189     0
625195     0
625221     0
625237     0
625249     1
625252     0
625270     1
625276     1
625284     1
625285     1
625314     0
625329     0
625337     0
625345     1
625372     1
625378     1
625388     1
625390     0
625397     1
625407     1
625415     0
625420     0
625426     0
625439     0
625464     0
625470     0
625471     0
625494     0
625505     1
625519     1
625532     0
625560     0
625561     1
625576     1
625616     0
625628     1
625631     1
625637     0
625638     1
625660     0
625683     1
625687     0
625691     0
625695     1
625699     0
625705     0
625743     0
625746     0
625755     1
625759     1
625782     0
625786     1
625796     0
625813     0
625816     0
625831     0
625834     1
625842     0
625845     1
625856     0
625862     0
625871     0
625875     1
625880     1
625890     1
625900     0
625904     1
625922     1
625962     0
625985     1
625989     1
626007     0
626012     0
626050     0
626053     1
626057     1
626113     0
626118     0
626133     1
626136     0
626146     1
626151     1
626156     1
626162     1
626171     0
626173     1
626182     0
626194     0
626200     0
626204     1
626217     0
626219     0
626223     1
626229     1
626259     1
626280     0
626283     0
626290     1
626346     0
626355     0
626377     0
626378     0
626381     1
626386     0
626401     1
626411     0
626415     1
626421     0
626438     1
626459     1
626466     1
626569     1
626575     1
626586     1
626591     1
626603     0
626616     0
626618     0
626619     0
626632     0
626641     1
626666     1
626671     1
626682     0
626686     1
626696     0
626703     1
626706     0
626717     0
626720     0
626731     1
626732     1
626757     0
626766     0
626771     1
626773     1
626781     0
626791     0
626802     1
626814     0
626822     1
626825     1
626834     1
626842     0
626851     1
626864     1
626923     1
626940     1
626959     0
626968     1
626978     0
626983     0
626987     1
626989     1
626996     1
627001     0
627005     1
627006     0
627010     1
627021     1
627035     0
627063     1
627105     0
627109     0
627121     1
627123     1
627124     0
627141     1
627158     0
627159     1
627190     0
627235     0
627243     1
627276     1
627289     1
627295     1
627320     0
627325     1
627332     1
627350     0
627352     1
627362     0
627374     1
627375     0
627381     1
627396     1
627408     0
627411     1
627430     1
627438     1
627473     1
627477     1
627478     1
627500     0
627515     0
627517     1
627561     0
627578     0
627589     0
627590     1
627593     1
627599     1
627601     0
627605     1
627613     0
627627     1
627670     1
627700     1
627710     1
627732     0
627735     1
627747     1
627750     0
627752     0
627768     1
627771     0
627780     1
627799     0
627806     0
627822     1
627824     0
627827     1
627841     1
627846     1
627873     0
627886     0
627887     1
627903     1
627911     1
627915     0
627936     1
627940     1
627942     1
627966     0
628000     0
628009     1
628022     1
628028     0
628030     1
628042     1
628066     1
628067     0
628069     1
628080     0
628081     0
628113     1
628118     1
628124     1
628133     0
628162     1
628163     1
628164     0
628186     1
628206     1
628207     1
628219     0
628223     1
628260     1
628285     1
628312     1
628320     0
628325     1
628326     1
628333     0
628336     1
628338     1
628346     0
628350     1
628354     1
628360     1
628362     0
628369     1
628383     1
628411     1
628413     0
628433     0
628438     0
628446     1
628450     1
628452     0
628462     0
628471     1
628490     1
628566     0
628587     0
628597     0
628611     1
628615     0
628621     1
628622     0
628633     1
628636     1
628638     1
628643     1
628653     0
628682     0
628688     0
628701     0
628702     0
628708     0
628712     1
628724     1
628743     1
628745     0
628758     0
628769     0
628781     1
628799     0
628804     0
628820     1
628844     0
628855     0
628868     1
628871     1
628877     1
628906     1
628926     1
628956     0
628962     1
628982     1
628994     1
629001     1
629003     1
629006     1
629009     1
629043     0
629060     1
629071     0
629088     1
629093     0
629096     0
629111     0
629125     0
629132     1
629148     0
629154     1
629157     1
629162     0
629190     1
629193     1
629203     1
629207     1
629217     1
629224     0
629225     0
629228     0
629251     1
629252     0
629254     1
629263     1
629265     1
629274     0
629277     0
629292     0
629300     0
629319     0
629345     0
629377     0
629391     0
629393     1
629464     0
629476     1
629496     0
629497     1
629506     1
629523     1
629540     1
629561     0
629580     1
629587     1
629595     1
629606     1
629624     1
629626     0
629628     1
629632     0
629633     0
629634     0
629646     0
629650     1
629679     0
629697     0
629712     1
629716     1
629721     0
629723     1
629726     0
629734     1
629738     0
629790     0
629813     1
629818     1
629832     1
629834     0
629836     0
629850     1
629852     0
629883     0
629902     1
629905     0
629938     0
629947     1
629958     1
629972     0
629974     0
629980     0
629986     0
629989     0
630006     1
630007     1
630013     1
630028     0
630029     1
630035     1
630042     0
630065     1
630076     1
630078     1
630099     1
630108     1
630130     1
630132     1
630144     1
630146     1
630152     0
630167     0
630182     1
630201     1
630202     0
630217     1
630222     0
630249     0
630253     1
630255     0
630259     0
630264     1
630265     1
630279     1
630281     1
630283     0
630284     0
630289     1
630315     1
630317     0
630319     1
630323     0
630329     1
630335     0
630346     1
630351     1
630356     0
630368     1
630371     1
630421     0
630423     0
630435     1
630439     1
630452     1
630544     0
630559     0
630577     1
630587     1
630595     1
630602     1
630640     0
630691     0
630701     1
630722     0
630741     0
630748     1
630803     0
630811     0
630842     0
630843     1
630846     1
630852     1
630865     1
630880     0
630915     1
630919     1
630930     1
630938     1
630958     1
630978     0
630980     1
631010     0
631023     0
631027     1
631035     1
631039     0
631052     0
631067     1
631103     0
631115     1
631129     0
631136     1
631137     1
631163     0
631171     1
631196     0
631204     0
631205     1
631218     0
631222     0
631246     0
631250     0
631270     0
631274     1
631287     1
631297     0
631307     1
631341     1
631355     1
631358     1
631366     0
631370     1
631373     0
631378     1
631384     1
631386     0
631392     0
631398     1
631410     0
631415     1
631437     1
631441     0
631451     1
631456     0
631472     1
631475     1
631486     0
631489     0
631491     0
631511     1
631512     1
631518     0
631531     0
631547     0
631558     0
631560     1
631563     1
631580     0
631653     0
631656     1
631690     0
631714     0
631718     0
631722     0
631723     1
631730     1
631731     1
631736     1
631742     1
631771     1
631775     0
631792     0
631810     0
631811     0
631844     1
631849     1
631851     0
631870     1
631880     0
631891     0
631892     0
631902     0
631903     0
631904     1
631913     0
631920     1
631921     1
631947     0
631978     0
631992     0
631993     0
631994     1
632008     1
632012     0
632015     1
632023     1
632032     1
632064     0
632070     1
632111     1
632113     1
632120     0
632135     1
632144     1
632149     1
632178     0
632182     1
632184     1
632219     1
632220     1
632221     1
632227     0
632268     1
632272     0
632279     1
632284     0
632299     0
632305     1
632314     1
632324     1
632329     0
632340     1
632343     0
632344     1
632358     1
632363     1
632370     0
632409     0
632412     0
632414     0
632425     0
632448     1
632477     1
632482     0
632493     0
632545     0
632551     1
632566     0
632590     0
632591     1
632596     1
632604     1
632612     1
632628     1
632631     0
632634     0
632645     1
632649     1
632658     1
632665     1
632668     0
632671     0
632701     0
632715     1
632724     0
632751     0
632755     1
632777     0
632780     1
632791     0
632792     1
632797     1
632807     0
632813     0
632841     1
632846     0
632849     0
632862     0
632874     0
632880     0
632881     1
632882     1
632887     0
632946     1
632958     1
632964     1
632969     1
632980     1
632991     1
632993     0
633006     0
633014     1
633018     0
633046     0
633064     1
633068     1
633075     0
633083     1
633089     0
633091     0
633108     0
633109     1
633121     0
633125     1
633127     1
633129     1
633146     0
633150     0
633152     1
633158     1
633160     1
633165     1
633166     1
633177     1
633200     1
633205     0
633211     0
633215     1
633221     0
633231     0
633232     0
633235     0
633260     0
633266     0
633269     0
633280     1
633298     1
633303     0
633319     1
633328     1
633350     0
633357     1
633370     1
633386     1
633411     1
633451     1
633463     0
633466     0
633476     1
633499     0
633508     0
633514     1
633522     1
633524     0
633526     0
633546     0
633628     0
633649     1
633660     1
633661     0
633681     0
633691     0
633701     0
633704     0
633710     0
633725     1
633727     0
633740     0
633745     0
633760     0
633767     0
633785     1
633790     1
633793     1
633794     1
633798     1
633799     0
633828     0
633841     1
633853     0
633858     1
633870     1
633871     1
633876     1
633884     0
633910     1
633941     0
633982     1
633990     0
634004     0
634014     0
634015     1
634018     1
634026     1
634030     0
634031     1
634037     1
634049     0
634056     0
634074     0
634077     0
634090     1
634091     1
634100     0
634103     0
634105     1
634115     1
634128     1
634130     1
634132     0
634135     0
634139     1
634152     1
634154     0
634155     0
634157     1
634173     1
634178     0
634191     0
634195     0
634204     1
634210     0
634219     1
634232     1
634234     0
634235     0
634240     0
634245     1
634253     0
634255     0
634260     1
634287     1
634296     1
634300     1
634311     1
634319     1
634330     0
634347     0
634349     1
634353     0
634354     1
634366     1
634373     1
634382     1
634393     0
634394     0
634403     0
634423     1
634426     1
634442     0
634457     0
634465     1
634486     1
634505     1
634515     1
634540     0
634543     0
634549     0
634551     0
634552     0
634558     1
634571     0
634578     0
634588     0
634606     1
634611     1
634614     1
634618     1
634635     0
634644     0
634650     1
634652     1
634659     1
634668     0
634671     0
634700     1
634706     0
634723     0
634739     1
634748     1
634752     1
634767     1
634812     0
634830     0
634832     0
634844     1
634854     0
634874     1
634875     1
634876     0
634887     0
634891     1
634895     1
634899     0
634900     0
634907     0
634966     1
634967     0
634982     1
635000     1
635012     0
635022     1
635031     0
635042     0
635048     1
635057     1
635063     1
635072     1
635074     1
635078     0
635086     1
635094     1
635100     0
635114     0
635121     0
635140     1
635145     1
635156     1
635162     1
635170     1
635180     0
635184     0
635185     0
635186     1
635188     0
635203     0
635205     0
635237     1
635244     0
635256     0
635260     1
635298     1
635301     0
635311     1
635318     1
635321     1
635323     1
635344     0
635357     1
635362     1
635363     1
635365     0
635369     1
635371     0
635391     1
635407     1
635428     1
635438     0
635446     0
635454     1
635470     0
635483     1
635484     1
635508     1
635525     0
635530     1
635540     0
635541     1
635546     0
635553     0
635555     1
635557     0
635578     1
635583     1
635639     1
635650     1
635663     0
635680     1
635694     0
635696     1
635702     0
635703     0
635715     0
635734     1
635744     0
635745     0
635775     0
635779     1
635786     1
635790     1
635808     0
635828     0
635829     1
635832     1
635841     0
635848     1
635853     1
635866     1
635872     1
635887     0
635891     1
635902     1
635908     0
635916     1
635925     1
635926     1
635937     0
635939     0
635940     0
635948     1
635980     1
636016     0
636021     0
636028     0
636046     1
636050     0
636052     0
636057     1
636062     0
636074     0
636094     1
636095     0
636132     0
636155     0
636182     0
636185     1
636204     1
636222     1
636229     0
636231     0
636241     1
636247     0
636250     1
636259     1
636262     0
636276     1
636309     1
636329     0
636331     1
636332     0
636348     0
636357     1
636364     0
636367     1
636378     1
636381     0
636389     0
636426     1
636435     0
636461     1
636483     0
636489     0
636523     1
636539     0
636565     0
636573     1
636585     1
636587     0
636611     0
636626     1
636627     1
636636     0
636694     1
636697     1
636707     0
636722     0
636732     0
636748     1
636761     0
636762     0
636766     0
636778     1
636783     1
636788     0
636795     1
636824     0
636829     0
636853     1
636858     0
636869     1
636871     0
636881     0
636887     1
636894     1
636909     0
636912     0
636928     0
636933     1
636934     0
636935     0
636942     1
636952     0
636962     0
636979     0
636988     0
636995     1
637020     1
637027     0
637045     1
637049     0
637054     1
637056     1
637080     0
637082     0
637088     0
637089     1
637099     1
637104     1
637154     1
637168     0
637173     0
637184     0
637189     1
637204     1
637206     0
637209     1
637218     1
637219     0
637221     1
637225     0
637226     0
637239     1
637241     0
637246     1
637302     0
637309     1
637346     0
637350     1
637355     1
637356     1
637363     0
637370     1
637374     0
637380     0
637384     0
637400     1
637409     1
637442     1
637452     1
637454     1
637475     0
637477     0
637500     1
637509     0
637531     0
637549     1
637554     0
637556     1
637606     0
637611     1
637637     1
637640     0
637644     1
637662     0
637665     1
637674     1
637679     1
637680     0
637717     0
637740     0
637767     1
637772     0
637817     0
637851     1
637857     1
637860     0
637864     1
637873     1
637884     0
637889     0
637892     1
637894     1
637900     1
637909     1
637925     0
637931     0
637936     0
637938     0
637944     1
637945     1
637969     1
637976     1
637983     0
637986     0
637992     0
637996     0
638033     1
638043     1
638044     0
638055     1
638058     1
638061     1
638065     1
638070     1
638074     0
638081     0
638090     1
638096     0
638103     1
638123     1
638128     0
638134     0
638136     1
638145     0
638149     0
638156     0
638220     1
638242     0
638258     0
638262     1
638271     0
638279     1
638283     0
638290     1
638306     0
638343     0
638356     1
638362     1
638368     1
638370     0
638402     0
638421     1
638426     1
638441     1
638468     0
638474     1
638477     1
638480     0
638491     1
638515     1
638541     0
638542     1
638546     0
638552     0
638557     1
638558     0
638560     1
638566     1
638568     0
638572     1
638597     0
638601     1
638604     0
638612     1
638633     0
638636     0
638639     1
638641     1
638664     1
638675     1
638681     1
638682     1
638697     1
638702     1
638713     1
638723     0
638728     1
638733     0
638738     0
638761     1
638766     1
638770     0
638778     1
638785     1
638800     0
638814     0
638827     1
638841     0
638846     0
638848     0
638850     1
638855     1
638870     0
638888     1
638889     1
638980     1
638989     1
638995     1
639004     1
639009     1
639029     0
639033     0
639034     0
639043     1
639047     1
639065     1
639116     1
639123     1
639128     1
639133     0
639162     0
639204     1
639212     0
639218     1
639220     0
639234     1
639236     1
639246     0
639257     0
639261     1
639272     0
639288     1
639293     0
639295     1
639307     1
639310     0
639324     0
639352     0
639373     1
639375     0
639406     1
639409     1
639438     1
639443     1
639445     0
639456     0
639458     1
639491     0
639514     0
639522     1
639546     0
639562     1
639574     0
639576     1
639580     0
639637     0
639642     0
639644     1
639649     1
639670     1
639684     1
639691     1
639693     1
639715     0
639725     0
639734     0
639758     1
639761     0
639780     0
639786     0
639818     0
639834     0
639835     0
639836     0
639842     1
639845     1
639849     0
639872     0
639889     0
639892     1
639906     0
639911     1
639947     1
639948     0
639949     0
639976     1
639982     1
639987     1
639995     1
640005     1
640025     0
640026     0
640037     1
640038     1
640051     1
640067     1
640093     1
640121     1
640199     0
640202     1
640206     1
640209     0
640216     1
640238     1
640239     0
640243     1
640262     0
640305     1
640309     0
640339     1
640340     0
640353     1
640360     0
640365     1
640369     1
640377     1
640382     1
640387     0
640396     1
640402     0
640405     1
640417     1
640434     0
640449     1
640480     0
640496     1
640501     1
640502     1
640526     0
640529     0
640530     0
640537     0
640539     1
640542     0
640562     1
640566     0
640593     0
640640     1
640643     1
640647     0
640667     0
640682     0
640721     1
640733     0
640745     1
640753     0
640779     1
640788     0
640796     1
640799     0
640801     0
640811     1
640824     1
640844     1
640862     1
640873     1
640879     0
640882     1
640884     1
640886     0
640894     0
640910     0
640923     0
640931     1
640940     1
640949     0
640962     1
640965     1
640995     1
640997     1
641001     1
641002     1
641010     1
641022     1
641035     1
641052     1
641071     1
641077     1
641090     1
641095     0
641127     1
641164     1
641166     1
641181     1
641200     1
641203     0
641211     0
641229     1
641231     1
641233     0
641250     0
641277     1
641280     0
641285     0
641286     1
641292     1
641307     1
641330     0
641349     1
641350     0
641365     0
641367     1
641370     0
641383     0
641403     1
641417     1
641418     1
641436     1
641446     0
641450     1
641470     0
641480     1
641482     0
641497     1
641504     0
641517     0
641520     1
641527     0
641549     1
641550     0
641552     1
641555     1
641591     1
641594     1
641599     1
641614     1
641626     0
641627     1
641633     0
641635     1
641636     0
641638     1
641641     1
641659     1
641662     1
641677     1
641679     0
641702     1
641743     1
641757     0
641767     1
641768     1
641778     0
641781     1
641791     1
641793     0
641807     1
641808     0
641842     1
641862     1
641863     1
641868     1
641883     1
641891     1
641898     1
641902     1
641931     0
641933     0
641936     1
641956     1
641963     1
641964     0
641969     0
642009     0
642020     0
642021     1
642034     1
642035     0
642053     1
642061     0
642087     0
642106     1
642107     1
642117     0
642119     1
642154     0
642167     0
642174     0
642200     0
642209     1
642243     0
642247     0
642267     1
642271     1
642334     1
642345     0
642346     0
642355     1
642359     1
642364     1
642368     1
642371     1
642373     0
642376     1
642386     1
642390     1
642391     1
642394     0
642407     1
642427     1
642428     1
642430     1
642432     0
642438     0
642446     1
642448     1
642449     1
642457     1
642459     0
642470     1
642494     0
642500     1
642508     0
642520     0
642533     1
642542     1
642586     0
642592     1
642597     1
642615     1
642617     0
642630     1
642634     0
642639     0
642646     1
642652     1
642664     0
642679     1
642684     0
642690     0
642693     1
642708     1
642715     0
642726     0
642728     1
642738     1
642745     1
642756     1
642757     1
642770     1
642776     0
642778     0
642803     1
642809     1
642816     1
642819     0
642839     1
642841     0
642880     1
642890     1
642895     1
642915     0
642924     0
642937     1
642941     0
642966     1
642981     0
642982     0
642991     0
643000     1
643018     0
643028     1
643032     1
643033     1
643067     1
643075     0
643094     1
643104     0
643107     0
643134     1
643166     1
643170     0
643195     1
643208     0
643216     0
643225     1
643231     0
643236     0
643237     0
643247     0
643270     0
643271     0
643299     1
643302     0
643311     1
643315     0
643327     0
643329     1
643344     0
643348     0
643351     0
643353     1
643365     1
643379     1
643408     1
643432     1
643441     0
643460     1
643478     0
643481     1
643494     0
643511     0
643513     0
643517     1
643523     0
643544     0
643589     1
643591     0
643598     0
643605     1
643638     1
643655     1
643659     1
643660     1
643683     0
643702     1
643703     0
643724     1
643749     0
643787     1
643808     1
643811     1
643822     1
643830     0
643837     1
643842     0
643852     0
643864     1
643873     1
643880     0
643891     0
643897     1
643917     0
643927     1
643947     0
643968     0
643985     0
643989     1
643990     1
643993     1
644010     1
644020     0
644027     0
644034     1
644041     1
644049     1
644050     0
644053     0
644054     1
644064     0
644066     0
644099     0
644108     1
644110     1
644114     1
644120     1
644123     0
644125     0
644129     1
644136     1
644140     1
644147     0
644150     1
644151     1
644173     1
644181     0
644186     1
644207     1
644213     0
644227     0
644238     1
644242     1
644256     1
644260     1
644272     1
644274     1
644287     1
644309     0
644347     0
644364     1
644376     1
644383     1
644395     0
644399     0
644410     1
644413     1
644415     0
644416     0
644425     1
644450     1
644484     0
644492     0
644495     1
644496     0
644497     1
644500     0
644501     0
644514     1
644533     1
644537     0
644538     1
644546     1
644549     0
644557     0
644561     1
644562     1
644567     0
644568     0
644572     1
644599     1
644632     0
644639     0
644649     0
644672     1
644686     1
644745     0
644748     1
644749     0
644750     0
644788     1
644797     1
644803     1
644810     1
644813     0
644820     0
644828     1
644844     1
644857     0
644861     1
644881     0
644889     1
644896     1
644897     1
644909     1
644911     0
644912     0
644914     0
644921     0
644941     1
644947     0
644950     1
644972     0
644980     1
645009     1
645012     1
645020     1
645038     0
645055     1
645073     0
645076     1
645101     1
645106     1
645130     0
645157     1
645191     0
645195     0
645197     0
645198     0
645201     1
645211     1
645222     1
645226     1
645257     1
645267     0
645270     0
645289     0
645311     1
645313     1
645318     1
645320     1
645338     1
645353     0
645360     0
645375     1
645377     0
645400     1
645403     1
645408     1
645411     1
645415     0
645420     1
645422     0
645433     0
645444     0
645452     1
645454     1
645456     1
645467     1
645487     1
645495     1
645501     0
645506     0
645524     0
645550     0
645552     1
645556     1
645558     0
645563     0
645578     1
645584     1
645586     1
645604     0
645609     1
645639     0
645643     0
645645     1
645655     1
645667     1
645672     1
645682     0
645686     0
645695     1
645697     0
645705     1
645713     0
645717     0
645724     0
645733     1
645739     1
645753     0
645757     0
645840     0
645857     1
645862     1
645868     0
645873     0
645886     0
645894     1
645897     1
645912     1
645935     0
645939     0
645945     0
645950     1
645974     0
646000     0
646007     0
646008     0
646020     0
646028     1
646032     0
646046     1
646047     0
646056     1
646063     1
646072     0
646090     1
646098     0
646107     0
646109     1
646110     1
646121     1
646123     0
646139     1
646144     1
646149     1
646179     0
646281     1
646314     1
646326     0
646328     1
646329     0
646353     1
646361     0
646363     0
646364     0
646366     0
646384     0
646398     0
646405     0
646419     0
646424     0
646425     0
646444     1
646445     1
646452     1
646459     0
646485     1
646491     1
646504     0
646507     0
646538     1
646571     1
646572     1
646574     0
646581     0
646590     0
646597     0
646601     1
646602     0
646617     1
646629     0
646632     1
646639     0
646645     0
646646     1
646652     0
646671     1
646681     0
646682     1
646683     1
646687     1
646699     1
646719     0
646727     1
646728     1
646745     1
646765     1
646768     1
646787     1
646789     1
646794     1
646795     1
646800     0
646812     1
646821     1
646824     1
646829     1
646830     0
646838     0
646847     1
646856     1
646863     1
646870     1
646871     1
646903     0
646916     1
646919     1
646920     1
646928     0
646929     1
646936     1
646947     1
646954     1
646956     0
646963     1
646964     0
646997     1
647018     0
647028     1
647029     1
647037     1
647051     0
647063     0
647064     0
647080     0
647091     0
647098     0
647117     1
647126     0
647128     0
647131     1
647137     0
647138     1
647149     0
647151     1
647157     1
647160     1
647191     1
647204     0
647208     0
647212     0
647224     1
647233     1
647236     1
647314     0
647337     1
647345     1
647357     1
647382     1
647384     1
647401     0
647421     0
647428     1
647429     0
647452     0
647464     0
647482     1
647485     1
647486     1
647490     1
647494     0
647505     0
647507     1
647521     1
647538     0
647564     0
647566     1
647575     1
647599     0
647613     1
647617     1
647651     0
647659     0
647663     0
647675     0
647681     1
647710     1
647715     1
647729     1
647735     0
647741     0
647767     1
647772     0
647788     1
647793     0
647810     0
647820     0
647821     1
647828     1
647840     1
647849     0
647859     0
647863     0
647867     1
647904     0
647920     0
647921     1
647927     1
647944     1
647946     1
647957     1
647986     0
647990     1
647996     0
648024     1
648040     1
648095     0
648102     1
648120     1
648127     0
648142     1
648166     1
648177     1
648185     1
648189     1
648197     0
648215     0
648244     1
648246     0
648261     1
648274     1
648302     1
648325     1
648354     1
648359     1
648362     1
648376     1
648380     0
648396     1
648426     1
648427     0
648428     0
648429     0
648434     0
648461     1
648465     1
648485     0
648497     1
648502     0
648509     1
648519     1
648523     0
648548     1
648559     0
648575     0
648583     1
648598     1
648606     0
648632     1
648655     1
648656     1
648663     1
648684     0
648696     0
648704     1
648705     0
648730     0
648743     1
648746     1
648754     1
648757     1
648759     1
648776     1
648786     0
648791     0
648800     0
648804     0
648813     1
648818     0
648842     1
648855     1
648859     1
648861     0
648872     1
648885     1
648894     0
648898     0
648899     0
648903     0
648913     1
648919     0
648921     1
648933     1
648934     1
648955     1
648957     1
648963     1
648998     1
648999     0
649031     1
649038     1
649051     0
649065     1
649068     1
649069     0
649072     1
649083     1
649088     1
649092     0
649095     0
649100     1
649114     1
649123     1
649126     0
649140     0
649161     1
649167     1
649187     1
649195     0
649212     0
649246     1
649274     0
649292     0
649298     0
649299     1
649300     1
649310     0
649329     0
649335     1
649336     0
649343     1
649345     1
649368     0
649375     1
649383     1
649400     0
649413     1
649418     1
649424     1
649427     0
649432     1
649450     0
649452     1
649462     1
649483     0
649484     1
649488     0
649492     0
649514     1
649521     0
649539     1
649541     1
649543     0
649545     0
649546     1
649556     1
649585     1
649597     1
649615     1
649617     1
649622     0
649627     0
649635     1
649649     1
649652     0
649666     1
649697     0
649702     0
649716     1
649733     1
649738     1
649754     1
649755     1
649756     0
649775     0
649779     1
649785     1
649788     1
649809     1
649825     0
649831     1
649834     1
649837     1
649863     0
649868     1
649883     1
649889     1
649892     1
649909     1
649910     1
649911     0
649914     1
649920     1
649923     1
649928     1
649929     1
649930     1
649935     1
649951     1
649953     1
649957     0
649959     1
649962     0
649964     1
649967     1
649970     1
649974     0
649975     1
649977     0
649979     1
649982     0
649997     1
650007     1
650008     1
650009     1
650018     0
650023     1
650026     1
650029     1
650031     1
650038     0
650039     1
650040     1
650042     0
650045     0
650048     1
650052     1
650068     1
650070     1
650077     1
650095     1
650098     1
650099     1
650101     1
650102     1
650103     1
650104     0
650106     1
650110     1
650114     0
650117     0
650124     0
650127     1
650137     1
650138     0
650140     1
650148     1
650159     0
650164     0
650171     0
650179     0
650180     0
650197     1
650202     0
650206     1
650233     1
650235     1
650238     0
650243     0
650247     1
650270     1
650271     1
650275     1
650280     1
650294     0
650299     0
650305     0
650326     1
650327     0
650329     0
650343     0
650359     1
650381     0
650382     1
650383     1
650386     0
650394     1
650414     0
650415     1
650425     1
650430     0
650437     0
650438     1
650440     0
650442     1
650453     1
650454     0
650458     1
650461     1
650473     1
650491     0
650492     1
650497     1
650502     1
650503     1
650504     0
650511     1
650517     1
650519     0
650523     1
650532     0
650545     1
650547     0
650552     1
650557     1
650558     1
650569     1
650572     1
650574     0
650577     1
650586     1
650589     1
650616     0
650626     0
650630     0
650634     0
650639     1
650640     1
650644     1
650655     0
650665     1
650677     0
650681     1
650686     1
650687     1
650691     0
650719     1
650744     1
650747     0
650775     0
650781     1
650790     0
650797     1
650803     1
650804     0
650810     1
650812     1
650813     1
650815     1
650816     1
650826     1
650837     1
650841     1
650855     1
650870     0
650874     0
650876     1
650878     1
650880     1
650885     0
650887     0
650894     1
650895     0
650899     0
650900     1
650906     0
650913     0
650933     1
650934     0
650942     1
650945     0
650946     1
650951     1
650952     0
650963     1
650975     0
650981     1
650995     1
650996     1
651003     1
651007     0
651014     1
651034     0
651039     1
651047     1
651050     0
651056     1
651065     0
651072     1
651078     0
651082     0
651094     0
651096     1
651106     0
651110     0
651118     0
651124     1
651139     0
651141     1
651144     0
651147     0
651154     0
651158     0
651160     0
651192     0
651195     0
651200     0
651201     1
651205     0
651212     1
651217     1
651218     1
651220     0
651224     1
651226     0
651233     1
651238     1
651239     1
651248     0
651251     1
651252     0
651262     0
651267     1
651268     1
651269     1
651276     1
651286     1
651288     1
651289     1
651297     1
651315     0
651316     0
651318     0
651324     0
651326     1
651332     1
651333     1
651336     1
651339     0
651342     1
651343     1
651346     1
651349     1
651350     1
651356     1
651363     0
651365     0
651373     1
651374     0
651375     1
651376     0
651388     1
651394     0
651397     0
651400     0
651410     1
651414     1
651425     0
651427     0
651431     1
651434     1
651436     0
651440     1
651442     1
651444     1
651448     1
651457     1
651463     1
651466     0
651477     1
651480     0
651483     1
651484     1
651493     0
651494     0
651505     1
651509     0
651518     0
651519     1
651520     0
651532     0
651556     0
651566     1
651570     1
651581     1
651582     1
651594     1
651600     1
651601     0
651604     1
651606     1
651614     0
651615     0
651620     1
651622     1
651628     1
651631     1
651632     1
651633     1
651635     1
651636     1
651638     0
651639     0
651641     1
651647     1
651650     1
651652     1
651653     1
651656     1
651658     1
651660     0
651662     1
651674     1
651675     0
651678     1
651680     1
651685     0
651688     1
651696     1
651697     0
651701     0
651715     1
651718     0
651730     0
651739     1
651740     0
651748     1
651750     0
651753     1
651755     0
651759     1
651765     1
651766     0
651771     0
651777     0
651783     1
651784     0
651785     1
651786     1
651795     1
651796     1
651797     1
651800     1
651802     0
651818     1
651825     0
651842     1
651853     1
651858     0
651863     1
651867     1
651870     1
651878     1
651880     0
651882     1
651883     0
651885     0
651887     1
651905     1
651910     1
651911     1
651919     1
651927     1
651935     1
651937     0
651948     1
651950     1
651951     0
651952     0
651957     1
651960     0
651964     1
651979     0
651984     0
651988     1
651989     0
652000     0
652003     1
652010     0
652015     1
652016     1
652026     0
652038     0
652039     1
652041     1
652046     0
652047     0
652052     0
652064     1
652070     1
652071     1
652075     1
652076     1
652083     0
652085     0
652089     1
652104     0
652110     0
652112     0
652119     1
652122     0
652129     1
652138     1
652142     1
652154     0
652155     1
652174     1
652191     1
652198     1
652202     1
652210     1
652218     0
652221     1
652231     0
652235     1
652244     1
652252     1
652261     0
652263     1
652267     1
652269     1
652271     0
652278     1
652289     0
652293     1
652295     1
652296     1
652311     1
652312     0
652319     1
652322     1
652332     0
652345     1
652347     1
652349     1
652355     1
652358     0
652366     0
652374     0
652380     1
652386     1
652387     1
652398     0
652405     1
652409     1
652412     1
652428     1
652431     0
652440     0
652442     0
652446     1
652450     1
652451     0
652457     0
652459     1
652466     0
652467     0
652472     0
652473     0
652478     1
652479     1
652481     0
652486     1
652494     1
652498     1
652502     0
652506     0
652508     1
652509     0
652513     0
652515     1
652523     1
652540     0
652551     0
652565     1
652569     1
652580     1
652585     0
652589     1
652601     0
652603     0
652604     1
652613     1
652614     1
652621     1
652625     1
652630     1
652634     0
652635     1
652636     1
652640     1
652649     1
652651     0
652661     1
652667     0
652689     0
652704     1
652705     0
652710     0
652712     1
652713     1
652716     0
652720     1
652722     1
652725     1
652726     0
652736     1
652738     1
652744     1
652753     1
652757     0
652762     0
652774     0
652781     1
652786     0
652787     1
652791     1
652792     1
652797     0
652801     0
652808     0
652809     1
652812     1
652821     1
652824     1
652830     0
652842     1
652846     1
652854     1
652855     1
652857     1
652862     0
652870     1
652871     1
652879     1
652884     1
652896     1
652897     0
652898     1
652903     0
652905     0
652913     1
652930     1
652932     1
652936     1
652938     1
652965     1
652969     1
652971     1
652974     1
652987     1
652994     0
653006     1
653008     1
653011     1
653013     1
653021     0
653027     1
653028     1
653039     1
653055     0
653060     1
653065     0
653073     0
653081     1
653082     1
653086     1
653105     1
653110     0
653111     1
653126     0
653132     1
653135     0
653136     0
653137     0
653152     1
653160     1
653161     0
653165     0
653166     0
653170     1
653173     0
653211     0
653213     0
653215     1
653227     1
653235     1
653249     1
653253     0
653254     1
653255     0
653259     1
653265     1
653266     0
653277     1
653288     1
653289     1
653294     1
653313     1
653316     0
653323     0
653332     1
653335     1
653347     1
653349     1
653353     1
653369     0
653380     1
653382     0
653386     1
653394     1
653395     1
653397     0
653400     1
653433     0
653437     0
653444     1
653446     1
653451     1
653456     1
653458     1
653459     0
653460     1
653472     1
653473     1
653475     0
653479     1
653480     0
653483     0
653485     1
653494     1
653495     1
653511     0
653526     1
653531     1
653534     1
653540     0
653547     1
653549     1
653560     0
653563     1
653568     1
653581     1
653588     1
653594     1
653608     1
653611     0
653612     1
653616     1
653623     0
653624     1
653632     0
653633     0
653634     1
653640     1
653644     1
653662     0
653668     1
653673     1
653676     0
653680     1
653685     1
653689     1
653695     1
653704     0
653707     1
653712     0
653713     1
653725     0
653726     1
653732     1
653736     1
653753     0
653781     1
653786     1
653795     1
653803     0
653804     0
653805     1
653815     1
653816     1
653824     1
653828     1
653848     1
653851     1
653853     1
653854     1
653860     0
653876     1
653880     1
653884     1
653896     1
653898     1
653924     0
653950     1
653956     0
653959     0
653968     1
653975     1
653980     1
653981     1
653984     1
653985     1
653988     1
654002     1
654005     1
654006     1
654008     1
654019     1
654048     1
654063     0
654069     0
654079     0
654082     1
654089     1
654097     1
654098     0
654099     1
654104     0
654111     1
654123     0
654124     1
654128     1
654132     0
654134     1
654136     1
654149     1
654157     0
654161     1
654167     1
654176     1
654177     1
654178     0
654191     1
654193     1
654199     1
654208     1
654209     0
654210     0
654211     1
654215     1
654222     1
654227     1
654228     0
654229     1
654230     1
654231     1
654232     0
654242     1
654243     1
654245     1
654247     1
654248     1
654251     1
654260     1
654267     0
654269     0
654277     1
654289     0
654290     1
654295     0
654299     0
654300     0
654307     1
654313     1
654322     0
654335     0
654349     1
654350     1
654353     1
654355     1
654365     1
654368     1
654373     0
654382     1
654384     1
654390     1
654392     1
654398     0
654414     1
654416     0
654417     1
654428     1
654431     0
654434     1
654435     1
654447     1
654450     1
654458     1
654460     1
654478     0
654480     1
654483     1
654485     1
654490     0
654491     1
654492     0
654504     0
654508     1
654518     0
654523     1
654524     1
654527     0
654535     0
654536     1
654537     0
654549     1
654554     0
654559     0
654574     1
654577     0
654579     1
654582     1
654584     1
654588     1
654591     0
654595     1
654597     0
654605     0
654609     1
654612     1
654640     1
654642     1
654654     1
654656     1
654680     1
654692     1
654695     1
654701     1
654712     1
654713     1
654714     1
654717     1
654736     1
654757     0
654759     1
654760     1
654764     0
654765     1
654768     0
654770     0
654772     0
654780     1
654803     0
654824     1
654825     0
654829     1
654830     1
654831     1
654837     1
654849     1
654854     1
654857     0
654867     0
654886     1
654887     1
654889     1
654896     1
654897     1
654900     1
654901     1
654908     0
654910     0
654928     1
654929     0
654936     1
654938     0
654941     1
654942     1
654943     0
654948     1
654955     1
654968     1
654974     0
654985     1
654986     1
654991     1
654992     0
655001     1
655004     1
655006     0
655026     1
655030     1
655038     1
655039     0
655044     0
655046     1
655054     1
655065     1
655070     1
655074     1
655075     1
655078     1
655079     1
655080     1
655087     0
655089     1
655094     1
655095     1
655097     1
655105     1
655108     1
655118     1
655120     1
655121     1
655122     0
655129     0
655139     0
655140     0
655141     1
655143     1
655145     1
655157     1
655159     1
655163     1
655166     1
655169     0
655181     1
655188     1
655190     0
655193     1
655196     1
655215     1
655217     0
655218     1
655227     1
655231     0
655232     1
655239     1
655243     0
655261     1
655264     1
655273     0
655274     0
655287     0
655291     1
655299     0
655304     1
655310     1
655314     1
655317     0
655331     1
655333     0
655338     1
655345     0
655349     1
655351     1
655355     1
655359     1
655368     1
655383     1
655394     1
655398     1
655410     0
655418     1
655434     1
655435     0
655438     1
655442     0
655444     0
655445     1
655446     0
655458     0
655466     1
655472     0
655476     1
655498     1
655501     1
655511     1
655513     1
655518     1
655519     1
655523     0
655526     1
655529     1
655535     1
655543     1
655550     0
655562     0
655576     1
655581     1
655598     1
655599     1
655603     1
655606     1
655607     1
655614     0
655622     0
655624     1
655627     1
655635     1
655639     1
655656     1
655658     1
655660     1
655664     0
655669     1
655677     1
655679     0
655680     1
655686     1
655691     1
655697     1
655700     1
655708     1
655711     0
655719     1
655720     1
655723     0
655727     1
655728     1
655729     1
655734     0
655741     0
655752     1
655753     1
655756     1
655760     0
655761     0
655775     1
655780     0
655782     0
655784     0
655789     1
655796     1
655802     1
655805     1
655812     1
655815     1
655824     1
655832     1
655833     1
655837     1
655839     1
655842     1
655847     1
655865     0
655876     0
655886     0
655901     1
655909     0
655911     1
655919     1
655920     1
655921     0
655931     0
655937     1
655939     1
655944     1
655946     1
655949     0
655969     1
655972     1
655976     0
655983     1
656014     0
656022     1
656024     1
656025     1
656027     1
656033     1
656045     1
656046     1
656047     1
656053     0
656056     1
656058     1
656060     1
656067     1
656071     1
656073     1
656077     1
656082     0
656083     1
656096     0
656102     1
656103     0
656108     1
656109     1
656113     1
656116     1
656118     1
656126     1
656127     1
656129     1
656135     0
656136     1
656149     0
656167     1
656184     1
656190     1
656196     1
656199     1
656206     1
656228     1
656230     1
656235     0
656244     1
656248     1
656256     1
656258     1
656260     1
656269     0
656271     0
656282     0
656289     0
656290     1
656295     0
656297     1
656299     1
656300     1
656305     0
656311     1
656313     1
656318     1
656321     1
656327     1
656339     1
656354     1
656355     0
656370     0
656379     1
656402     1
656407     1
656408     1
656410     1
656412     1
656415     1
656419     1
656426     0
656442     1
656446     1
656463     0
656465     1
656472     0
656478     0
656486     0
656495     0
656502     1
656503     1
656504     0
656514     0
656517     1
656528     0
656530     1
656532     0
656534     1
656541     1
656542     0
656543     1
656546     1
656551     1
656559     1
656565     1
656569     1
656578     1
656583     1
656584     1
656592     1
656601     1
656606     1
656608     1
656613     1
656615     1
656624     1
656635     1
656637     1
656641     1
656643     1
656649     1
656650     1
656654     1
656655     0
656657     1
656665     1
656670     0
656676     1
656683     1
656692     1
656693     0
656705     1
656706     1
656708     1
656712     1
656713     1
656714     0
656716     1
656725     0
656728     1
656733     1
656742     1
656755     0
656760     1
656768     0
656778     1
656781     1
656798     1
656802     1
656809     1
656814     1
656822     1
656832     1
656833     1
656836     1
656840     1
656849     1
656863     1
656865     1
656873     1
656881     1
656887     1
656888     1
656896     0
656906     1
656920     0
656921     0
656925     0
656926     1
656928     0
656929     1
656933     1
656936     1
656938     1
656939     1
656943     1
656946     0
656948     1
656956     1
656973     1
656975     1
656991     1
656993     1
656998     1
656999     0
657001     0
657009     1
657012     1
657014     1
657022     1
657026     0
657041     1
657043     1
657044     0
657048     1
657054     0
657060     1
657061     1
657065     1
657068     1
657081     0
657096     1
657103     1
657106     0
657112     0
657122     0
657135     1
657155     1
657160     1
657168     1
657177     1
657178     1
657181     0
657183     1
657185     1
657217     0
657220     0
657221     1
657226     1
657247     1
657255     1
657257     1
657263     1
657273     1
657291     1
657293     1
657298     1
657302     0
657316     0
657317     0
657320     1
657341     0
657348     1
657364     1
657365     1
657366     0
657367     0
657371     1
657376     1
657385     1
657396     1
657397     1
657402     1
657403     1
657421     1
657425     1
657429     1
657438     1
657446     0
657449     0
657458     1
657463     0
657469     0
657493     1
657500     1
657505     0
657510     1
657511     0
657513     0
657516     0
657523     1
657525     1
657543     0
657549     0
657550     1
657553     1
657556     1
657558     0
657562     1
657583     1
657585     1
657597     1
657599     1
657602     0
657604     0
657616     1
657619     1
657630     0
657636     1
657651     1
657658     1
657670     1
657674     0
657675     1
657676     0
657697     1
657703     1
657713     1
657720     1
657723     1
657727     1
657737     1
657762     0
657765     0
657768     1
657778     1
657788     0
657792     1
657796     1
657798     1
657802     1
657803     1
657824     1
657827     1
657841     0
657853     0
657868     1
657869     0
657871     0
657879     0
657880     1
657882     1
657887     1
657891     1
657897     1
657916     1
657919     1
657923     1
657924     1
657934     1
657939     1
657944     0
657947     1
657949     0
657957     1
657966     1
657969     1
657981     1
657982     1
657987     0
657991     1
657999     0
658008     1
658010     0
658016     1
658019     1
658022     1
658030     1
658037     1
658052     1
658053     0
658063     1
658067     0
658074     0
658082     1
658090     1
658093     1
658098     0
658105     0
658107     0
658110     1
658120     1
658129     0
658130     1
658147     0
658161     1
658172     0
658205     1
658208     0
658215     0
658227     1
658230     0
658233     1
658243     1
658255     0
658256     1
658264     0
658266     0
658269     1
658282     1
658285     1
658289     1
658311     0
658318     0
658323     1
658329     0
658344     1
658349     1
658355     0
658357     1
658371     1
658372     1
658388     0
658392     1
658406     1
658408     1
658411     0
658415     0
658417     1
658424     1
658432     0
658440     0
658462     1
658463     1
658470     1
658472     1
658476     1
658479     1
658485     1
658486     0
658502     1
658511     0
658515     0
658517     1
658519     1
658533     0
658535     0
658539     1
658542     1
658545     1
658546     1
658553     0
658554     1
658555     1
658561     1
658562     1
658563     1
658574     0
658577     1
658579     0
658581     1
658591     0
658605     1
658606     0
658614     1
658618     0
658620     1
658621     1
658627     1
658631     0
658633     0
658640     1
658642     1
658645     0
658652     0
658653     0
658655     1
658657     1
658662     1
658665     1
658669     0
658679     1
658691     0
658698     0
658699     1
658701     0
658704     1
658710     0
658715     0
658725     1
658731     1
658752     1
658753     0
658758     1
658761     1
658771     0
658791     0
658800     0
658809     1
658820     1
658828     0
658831     1
658835     1
658836     0
658839     0
658844     0
658846     1
658850     0
658851     1
658854     1
658871     1
658873     1
658874     1
658886     1
658896     1
658897     1
658901     1
658903     0
658909     0
658910     1
658911     1
658912     0
658919     0
658922     1
658934     0
658941     1
658953     1
658958     1
658959     1
658966     0
658970     1
658971     1
658980     0
658992     1
658997     1
659000     1
659001     1
659003     1
659011     1
659019     1
659042     1
659043     0
659053     0
659066     1
659078     1
659082     1
659090     1
659102     0
659112     0
659126     0
659130     1
659131     0
659135     1
659147     1
659149     1
659154     1
659155     1
659167     1
659168     1
659169     0
659178     1
659186     1
659188     0
659189     0
659203     1
659211     1
659213     1
659215     0
659219     0
659222     1
659228     1
659233     1
659235     0
659248     0
659249     0
659254     1
659267     1
659268     0
659269     1
659270     1
659283     1
659284     1
659290     1
659293     1
659312     0
659314     1
659320     1
659321     1
659322     1
659329     1
659333     0
659346     0
659349     1
659375     1
659396     1
659399     1
659402     0
659407     1
659431     1
659441     1
659480     1
659497     0
659501     0
659503     1
659516     1
659519     1
659527     1
659534     0
659536     1
659544     1
659571     0
659575     1
659576     1
659585     0
659589     0
659609     0
659612     0
659613     1
659618     0
659619     1
659624     1
659629     1
659638     0
659652     1
659667     1
659668     1
659678     1
659680     1
659700     1
659702     0
659707     1
659711     1
659744     1
659761     1
659769     1
659775     1
659781     1
659789     0
659790     0
659799     1
659800     1
659809     0
659816     0
659859     1
659867     0
659873     1
659881     1
659904     1
659920     1
659953     0
659964     1
659965     1
659985     1
659994     1
659997     0
660007     0
660032     1
660035     1
660037     1
660046     0
660052     1
660058     1
660059     1
660092     0
660114     0
660123     1
660127     1
660137     1
660143     1
660193     1
660196     0
660204     0
660205     1
660209     0
660227     1
660232     1
660255     1
660256     1
660257     1
660267     0
660279     0
660290     0
660297     0
660300     1
660303     1
660307     1
660317     1
660322     1
660325     1
660335     0
660357     1
660376     0
660397     0
660398     1
660400     1
660404     1
660409     1
660419     1
660424     0
660426     1
660449     1
660450     1
660451     1
660453     0
660454     1
660463     1
660488     0
660493     1
660505     1
660510     1
660520     0
660541     1
660545     0
660548     1
660563     1
660566     1
660567     1
660571     1
660578     1
660579     0
660586     0
660606     1
660619     1
660620     1
660636     1
660639     1
660641     0
660649     1
660672     0
660676     1
660680     0
660691     1
660726     1
660735     1
660757     1
660777     0
660791     1
660804     0
660811     1
660827     1
660833     1
660835     1
660840     1
660850     0
660864     1
660867     1
660874     1
660880     1
660885     1
660893     0
660903     0
660914     0
660937     1
660950     1
660956     1
660957     1
660962     1
660965     0
660966     1
660988     0
661023     0
661060     0
661071     1
661081     0
661087     1
661097     1
661099     1
661103     1
661109     1
661112     1
661152     1
661160     0
661177     1
661178     1
661188     1
661190     1
661193     1
661194     1
661200     1
661202     1
661204     0
661212     1
661213     1
661218     0
661222     1
661245     1
661264     1
661265     1
661283     1
661284     1
661292     1
661295     0
661310     1
661319     0
661325     1
661332     1
661346     0
661351     1
661357     1
661359     1
661378     1
661384     1
661395     0
661396     1
661402     0
661416     1
661417     0
661423     0
661424     0
661426     0
661441     1
661443     1
661444     0
661469     0
661478     1
661479     0
661483     1
661484     1
661490     1
661494     0
661499     1
661520     1
661534     0
661540     1
661541     0
661542     1
661550     1
661551     0
661565     1
661575     1
661583     0
661589     0
661593     1
661594     1
661596     1
661597     1
661598     0
661602     1
661604     1
661606     0
661616     0
661621     0
661622     1
661625     1
661632     1
661633     1
661636     1
661637     1
661640     1
661642     0
661649     0
661656     0
661657     1
661661     0
661669     1
661672     1
661680     1
661694     1
661698     0
661710     1
661713     1
661720     1
661726     1
661728     1
661740     1
661741     1
661748     0
661758     1
661764     1
661766     0
661767     1
661768     1
661776     1
661785     1
661788     1
661789     1
661792     1
661808     1
661815     0
661816     1
661828     1
661836     0
661847     1
661853     0
661868     0
661879     1
661891     1
661908     1
661911     0
661912     0
661919     0
661921     1
661923     1
661943     1
661945     1
661952     0
661960     1
661961     1
661963     1
661965     1
661976     1
661977     1
661989     0
661996     1
662012     0
662013     1
662014     0
662020     1
662031     1
662037     1
662044     1
662047     0
662051     1
662056     0
662058     0
662062     0
662069     0
662080     1
662084     0
662092     0
662093     1
662098     0
662109     1
662111     0
662118     1
662124     1
662125     0
662126     1
662145     1
662150     1
662166     1
662180     1
662184     1
662189     1
662190     0
662215     1
662225     1
662234     1
662235     0
662256     1
662327     1
662330     0
662343     1
662348     1
662359     0
662379     0
662380     1
662402     1
662442     1
662443     1
662457     1
662461     1
662487     1
662489     1
662508     1
662526     1
662534     0
662540     0
662550     0
662557     1
662561     0
662563     1
662565     0
662576     1
662591     1
662592     1
662624     1
662628     1
662630     1
662642     0
662643     1
662646     0
662649     0
662653     0
662664     1
662682     1
662689     1
662702     1
662710     1
662711     1
662717     0
662729     1
662737     0
662792     0
662794     1
662800     1
662805     1
662807     1
662809     1
662828     0
662829     1
662830     1
662831     1
662841     1
662847     1
662852     0
662878     1
662908     1
662925     0
662929     0
662932     1
662945     1
662946     1
662951     1
662961     0
662972     0
662977     1
662984     1
662995     0
663009     0
663026     0
663030     1
663034     1
663076     1
663087     0
663095     1
663101     1
663106     0
663128     1
663129     1
663140     1
663149     1
663154     0
663160     1
663166     1
663181     1
663188     1
663199     1
663203     1
663215     1
663223     0
663233     1
663242     1
663247     1
663248     0
663252     1
663261     0
663274     1
663275     1
663276     1
663279     0
663283     1
663295     0
663332     1
663337     1
663352     1
663366     1
663367     1
663379     0
663385     0
663393     1
663420     1
663436     1
663437     1
663440     1
663441     1
663455     1
663456     0
663465     1
663468     1
663471     1
663475     1
663476     1
663480     1
663481     1
663506     1
663508     1
663512     1
663531     1
663533     0
663583     0
663593     1
663598     1
663599     1
663602     1
663606     1
663614     1
663619     1
663621     1
663629     1
663636     1
663637     1
663642     0
663644     1
663653     1
663654     1
663660     1
663671     1
663672     1
663679     1
663693     0
663695     1
663701     0
663720     1
663737     0
663741     1
663744     0
663746     1
663754     0
663755     0
663756     1
663763     0
663765     0
663767     0
663787     1
663789     1
663798     0
663802     1
663807     1
663810     0
663817     0
663819     1
663820     1
663830     1
663832     1
663834     0
663839     1
663841     0
663843     0
663844     0
663850     1
663851     0
663852     0
663854     1
663855     1
663856     0
663871     1
663874     1
663885     1
663889     1
663890     1
663893     0
663899     1
663907     1
663911     1
663914     0
663917     0
663920     0
663940     1
663946     0
663954     1
663959     1
663968     1
663991     1
663993     1
663994     1
663996     1
663999     0
664014     1
664022     1
664023     1
664025     1
664056     1
664070     1
664072     0
664081     1
664082     1
664085     1
664086     0
664128     1
664133     1
664137     0
664146     1
664152     0
664154     1
664167     1
664172     1
664177     1
664184     1
664186     1
664188     0
664195     1
664209     1
664223     1
664226     1
664238     1
664253     1
664260     1
664266     1
664277     0
664288     1
664292     1
664314     1
664320     1
664330     1
664344     1
664347     1
664372     1
664390     1
664397     1
664402     1
664420     1
664422     0
664423     1
664428     1
664437     1
664438     1
664439     1
664446     0
664449     1
664451     1
664466     0
664471     1
664480     0
664489     1
664491     1
664509     1
664512     1
664515     1
664526     1
664529     1
664531     1
664534     1
664535     1
664536     0
664572     1
664586     0
664590     1
664593     1
664601     1
664607     1
664608     1
664611     0
664612     1
664622     1
664632     1
664642     1
664653     1
664655     1
664659     1
664660     1
664679     1
664682     1
664688     1
664693     1
664698     1
664699     1
664700     0
664701     1
664710     1
664715     1
664716     1
664718     0
664724     1
664726     1
664728     1
664734     1
664742     1
664751     0
664756     1
664762     1
664773     1
664778     1
664779     0
664782     0
664786     1
664787     1
664797     1
664804     0
664811     0
664823     1
664830     1
664833     1
664838     0
664857     1
664871     1
664885     0
664888     1
664891     0
664900     1
664904     0
664909     0
664927     1
664946     1
664950     0
664956     1
664967     1
664973     1
664978     0
664981     1
664984     0
664996     1
665000     1
665023     1
665024     0
665025     1
665028     1
665040     1
665046     0
665049     0
665056     1
665057     0
665073     1
665076     1
665079     0
665085     1
665092     1
665093     0
665095     1
665097     1
665103     1
665113     1
665119     1
665124     1
665128     0
665129     1
665162     1
665178     1
665184     1
665189     0
665220     1
665237     1
665238     0
665248     1
665251     1
665259     1
665260     1
665267     1
665273     1
665276     1
665281     1
665306     0
665307     1
665328     1
665329     1
665339     1
665352     1
665367     1
665382     1
665427     1
665452     1
665480     0
665522     1
665523     1
665524     1
665537     0
665551     1
665560     1
665561     1
665563     0
665576     1
665587     1
665590     1
665608     0
665617     1
665621     1
665622     1
665703     1
665705     1
665737     1
665752     0
665762     1
665808     0
665824     1
665832     1
665848     1
665851     0
665866     1
665872     1
665879     1
665886     1
665890     1
665893     1
665900     1
665913     1
665931     1
665944     0
665945     1
666003     0
666017     1
666045     0
666051     1
666053     0
666062     0
666091     1
666096     1
666105     1
666113     1
666117     0
666118     1
666126     1
666132     1
666133     1
666150     0
666170     0
666194     1
666231     1
666237     0
666248     1
666256     1
666265     0
666278     1
666304     1
666305     0
666330     1
666334     1
666399     1
666407     1
666409     1
666417     1
666427     1
666428     0
666439     0
666443     1
666444     1
666452     1
666464     1
666478     0
666495     1
666501     0
666508     1
666509     1
666511     1
666513     1
666515     0
666521     0
666522     1
666527     1
666531     1
666532     0
666537     1
666548     1
666550     1
666551     0
666553     0
666565     0
666569     1
666577     1
666578     0
666579     1
666583     1
666584     0
666591     1
666596     1
666597     1
666598     1
666606     1
666614     1
666616     0
666627     1
666632     1
666635     1
666640     1
666649     1
666668     1
666690     0
666691     0
666695     1
666710     0
666713     1
666723     1
666726     0
666728     1
666730     0
666738     0
666741     1
666757     1
666759     1
666760     0
666762     0
666769     1
666774     0
666778     1
666779     1
666780     1
666785     1
666789     1
666792     0
666796     1
666800     1
666808     1
666811     1
666813     1
666818     0
666841     0
666845     1
666846     1
666850     1
666873     1
666874     1
666893     1
666897     1
666900     1
666905     1
666906     1
666908     0
666924     1
666927     1
666935     1
666940     1
666943     1
666979     1
666989     1
666993     0
666994     1
667007     1
667008     1
667025     1
667026     1
667031     1
667032     0
667036     1
667042     1
667047     1
667052     1
667056     0
667063     1
667067     1
667074     1
667075     0
667079     1
667086     1
667098     1
667100     1
667120     1
667126     0
667129     1
667131     1
667142     1
667148     1
667149     0
667156     1
667160     1
667162     1
667164     1
667168     1
667169     1
667177     1
667182     1
667183     1
667190     1
667194     1
667195     1
667206     1
667224     0
667229     1
667230     1
667233     1
667244     1
667253     1
667270     1
667274     1
667284     0
667286     1
667299     1
667303     1
667319     1
667325     1
667329     0
667331     0
667341     1
667344     1
667345     1
667349     1
667350     0
667362     1
667363     1
667371     1
667382     0
667384     1
667398     0
667408     1
667412     1
667417     1
667422     1
667437     1
667438     1
667447     0
667454     1
667466     1
667467     1
667477     0
667483     1
667502     0
667508     1
667521     0
667524     0
667529     1
667535     0
667540     1
667542     1
667555     1
667558     0
667564     1
667565     1
667567     1
667569     0
667570     1
667571     1
667582     1
667583     1
667586     1
667587     1
667591     1
667593     1
667602     0
667611     1
667615     1
667622     1
667628     0
667630     1
667637     1
667646     1
667651     1
667652     1
667653     1
667661     0
667666     1
667668     0
667671     1
667677     1
667681     1
667683     0
667684     0
667690     1
667694     0
667695     1
667699     1
667700     1
667717     1
667722     1
667724     1
667730     1
667733     0
667737     1
667745     1
667750     0
667758     0
667762     1
667763     1
667764     1
667770     1
667776     1
667780     1
667781     1
667790     1
667807     1
667808     1
667810     0
667823     0
667826     1
667835     1
667840     0
667850     0
667851     1
667862     0
667863     1
667870     1
667871     1
667881     1
667884     0
667897     0
667905     0
667907     1
667910     0
667916     1
667920     1
667932     0
667935     1
667937     1
667938     1
667944     1
667948     1
667957     1
667960     1
667966     1
667968     0
667973     1
667981     1
667990     1
667997     1
668005     0
668019     1
668020     1
668021     1
668023     0
668024     1
668035     1
668038     1
668052     0
668058     0
668072     1
668082     1
668104     0
668117     0
668118     0
668124     0
668128     1
668129     1
668130     1
668135     1
668136     1
668139     1
668143     1
668155     0
668165     1
668180     1
668193     1
668194     1
668205     0
668210     1
668211     1
668213     1
668218     1
668228     0
668232     0
668240     1
668242     1
668245     1
668254     1
668270     1
668271     1
668279     1
668293     1
668303     1
668305     1
668306     1
668310     1
668311     0
668322     1
668329     1
668330     1
668331     1
668332     1
668335     0
668339     1
668348     1
668358     0
668361     0
668362     1
668363     1
668366     0
668378     1
668382     1
668390     1
668392     1
668397     1
668400     1
668403     1
668407     1
668408     1
668412     1
668413     1
668418     1
668423     1
668425     1
668426     1
668429     1
668432     1
668445     1
668448     1
668453     1
668459     1
668464     0
668467     1
668474     1
668481     1
668494     0
668495     0
668496     0
668500     1
668501     1
668504     0
668505     1
668507     0
668517     1
668518     0
668520     1
668521     1
668522     0
668527     1
668531     0
668533     1
668536     1
668540     1
668542     1
668552     1
668556     1
668558     1
668559     1
668574     1
668584     1
668588     0
668589     1
668596     0
668598     1
668602     1
668603     1
668605     0
668607     0
668612     0
668630     1
668637     0
668643     1
668648     1
668651     1
668655     0
668658     1
668663     1
668708     1
668710     0
668721     1
668731     1
668733     1
668737     0
668739     1
668740     0
668743     1
668754     1
668755     1
668756     1
668759     1
668771     1
668772     1
668773     0
668789     1
668802     1
668805     1
668806     1
668816     1
668823     1
668829     1
668830     1
668831     1
668833     1
668837     1
668845     1
668853     1
668859     0
668860     1
668861     0
668867     0
668868     1
668869     1
668885     1
668886     0
668887     1
668894     0
668902     1
668911     1
668914     0
668918     0
668921     0
668924     1
668926     1
668935     1
668937     1
668942     1
668943     1
668949     1
668957     1
668958     1
668972     1
668978     1
668981     1
668983     1
668984     1
668985     0
669001     1
669003     1
669008     1
669016     1
669017     1
669018     1
669019     1
669022     1
669030     0
669035     0
669037     1
669039     1
669041     0
669042     1
669043     1
669049     1
669057     0
669064     0
669065     1
669075     1
669080     1
669097     0
669098     1
669099     1
669107     1
669108     1
669113     1
669121     1
669123     1
669127     1
669130     0
669131     1
669132     1
669133     1
669134     0
669145     1
669150     0
669180     1
669182     1
669184     0
669189     1
669193     0
669196     1
669199     1
669200     0
669205     1
669216     1
669218     1
669231     1
669233     1
669240     1
669244     1
669249     1
669257     0
669259     1
669264     1
669265     0
669266     1
669273     1
669279     1
669290     1
669313     0
669325     1
669329     1
669353     0
669363     1
669365     1
669366     0
669375     1
669377     1
669387     1
669388     0
669390     1
669391     0
669421     1
669422     1
669423     0
669431     1
669440     0
669441     1
669442     1
669448     1
669449     1
669470     1
669475     1
669485     0
669505     0
669516     1
669527     1
669541     1
669558     1
669585     0
669586     1
669595     1
669602     1
669613     1
669620     0
669637     0
669648     1
669649     1
669655     1
669657     1
669674     1
669677     1
669681     1
669694     1
669705     1
669707     1
669722     1
669727     1
669730     0
669731     0
669735     1
669736     1
669765     0
669766     1
669778     0
669797     0
669799     1
669810     1
669813     1
669815     1
669830     1
669850     1
669855     1
669856     1
669863     1
669865     0
669866     1
669880     1
669881     0
669900     1
669906     1
669917     0
669919     1
669923     0
669924     0
669936     1
669937     1
669943     0
669967     0
669969     1
669978     1
669980     1
669982     1
670003     1
670004     1
670006     1
670019     1
670026     1
670027     1
670028     1
670037     1
670052     1
670054     0
670073     0
670080     1
670081     1
670084     1
670086     1
670096     1
670103     0
670120     1
670134     1
670143     1
670152     1
670153     1
670154     0
670161     1
670171     1
670177     0
670202     1
670220     1
670222     1
670223     1
670230     1
670235     1
670237     1
670245     1
670254     1
670256     1
670259     0
670291     1
670307     1
670338     1
670360     0
670368     0
670371     1
670372     1
670376     0
670382     1
670389     0
670391     0
670397     1
670398     1
670399     0
670409     1
670416     1
670427     1
670441     1
670442     1
670444     1
670463     1
670468     1
670480     1
670483     1
670501     1
670504     1
670508     0
670509     0
670520     1
670532     1
670538     0
670541     1
670542     1
670549     0
670560     1
670576     1
670577     1
670580     1
670586     1
670596     0
670599     0
670611     1
670614     1
670628     0
670639     1
670648     1
670651     0
670652     1
670654     1
670655     1
670670     1
670680     1
670687     1
670692     0
670697     1
670699     1
670700     1
670701     0
670706     1
670707     0
670746     1
670760     1
670764     0
670771     1
670772     1
670779     0
670780     1
670787     1
670788     1
670791     1
670805     0
670816     0
670824     1
670836     1
670865     1
670874     1
670875     1
670888     1
670914     0
670916     1
670917     0
670925     1
670934     1
670936     1
670948     1
670975     1
670983     1
670992     1
671005     1
671009     1
671023     0
671034     1
671058     1
671062     1
671070     1
671071     1
671073     1
671079     0
671082     1
671117     1
671118     1
671119     0
671121     1
671151     1
671159     1
671173     1
671176     1
671178     0
671185     1
671186     1
671196     1
671219     0
671247     1
671249     1
671261     0
671262     1
671263     1
671275     1
671277     0
671288     0
671293     1
671305     1
671306     1
671314     1
671316     1
671328     1
671336     1
671337     1
671339     1
671347     0
671357     1
671365     1
671396     1
671402     1
671406     1
671407     1
671412     1
671422     1
671434     0
671439     0
671442     1
671449     0
671450     1
671458     1
671468     1
671471     1
671472     1
671480     1
671500     0
671501     1
671502     1
671539     0
671556     1
671557     0
671576     1
671583     0
671584     1
671591     1
671603     1
671644     0
671653     1
671654     1
671661     0
671676     1
671681     1
671725     1
671729     1
671730     0
671752     0
671760     1
671762     1
671774     0
671781     0
671785     1
671787     0
671790     1
671792     1
671822     1
671834     1
671865     1
671869     1
671875     0
671876     0
671891     0
671897     1
671911     1
671914     0
671931     1
671933     1
671936     1
671938     1
671948     1
671974     1
671975     0
671978     1
671997     1
672007     1
672008     1
672009     1
672011     1
672019     1
672031     1
672034     0
672038     0
672084     0
672091     1
672101     0
672112     1
672114     1
672130     0
672136     0
672137     1
672147     1
672148     1
672157     1
672164     1
672167     1
672168     1
672174     1
672176     1
672180     1
672183     1
672184     1
672186     0
672195     1
672208     1
672221     1
672269     0
672270     0
672281     1
672291     1
672292     1
672293     1
672298     0
672322     1
672326     1
672339     1
672340     1
672372     1
672373     0
672396     1
672397     1
672403     0
672415     0
672417     0
672424     1
672427     1
672433     1
672476     0
672477     1
672478     1
672479     1
672481     1
672483     0
672491     1
672506     1
672546     1
672548     0
672549     1
672560     1
672565     1
672566     1
672571     1
672586     1
672603     1
672608     1
672624     1
672645     1
672666     1
672669     1
672672     0
672680     1
672682     1
672693     0
672694     1
672695     0
672696     0
672721     1
672729     1
672735     1
672757     1
672761     1
672775     1
672777     0
672788     0
672791     0
672792     1
672808     1
672817     1
672824     1
672825     0
672834     1
672840     1
672842     1
672855     1
672856     1
672857     1
672883     0
672912     1
672913     0
672916     1
672937     1
672949     1
672958     1
672975     1
672984     1
673000     0
673001     0
673032     1
673042     1
673044     1
673076     1
673078     1
673080     1
673086     1
673093     1
673096     1
673097     1
673101     1
673119     1
673120     1
673122     1
673130     1
673131     0
673132     1
673136     1
673145     1
673170     0
673175     1
673176     1
673177     1
673184     0
673185     1
673196     0
673209     1
673216     0
673239     0
673245     1
673247     1
673248     0
673260     1
673271     1
673272     1
673274     0
673281     1
673283     0
673299     1
673300     1
673318     0
673328     1
673333     1
673340     1
673349     0
673354     1
673355     1
673368     0
673373     1
673375     1
673378     1
673383     0
673384     1
673387     1
673388     1
673393     0
673401     1
673403     1
673404     1
673405     1
673423     0
673436     1
673442     1
673444     1
673447     1
673449     1
673453     1
673457     1
673459     1
673461     1
673477     1
673480     1
673485     0
673489     1
673492     0
673494     1
673497     1
673514     1
673517     1
673521     0
673525     0
673532     0
673533     1
673535     0
673540     1
673546     1
673548     0
673557     1
673567     1
673568     1
673570     1
673583     1
673601     0
673609     1
673625     1
673635     1
673636     0
673662     1
673663     1
673674     1
673706     0
673712     1
673716     1
673723     1
673726     1
673753     0
673755     1
673757     0
673764     1
673789     1
673800     1
673801     1
673802     1
673841     1
673842     0
673851     1
673852     1
673854     0
673857     1
673869     1
673889     1
673901     0
673906     1
673936     0
673937     1
673941     0
673950     1
673953     1
673964     1
673982     1
673992     1
674002     1
674003     0
674015     0
674041     1
674042     1
674043     1
674079     1
674082     0
674101     1
674102     1
674103     1
674114     1
674122     1
674124     1
674148     1
674149     1
674151     1
674161     1
674163     1
674165     1
674168     1
674169     0
674170     1
674178     1
674179     1
674188     1
674195     0
674203     1
674211     1
674213     1
674220     1
674229     1
674242     1
674271     1
674273     0
674275     1
674285     1
674287     0
674291     1
674295     0
674297     1
674299     1
674324     0
674331     1
674333     1
674343     1
674365     1
674381     1
674396     1
674407     0
674409     0
674415     1
674416     1
674418     1
674422     0
674426     0
674435     1
674437     1
674458     0
674459     1
674475     0
674476     0
674486     1
674493     1
674494     1
674496     1
674512     1
674530     0
674536     1
674549     1
674557     0
674559     1
674583     1
674588     1
674603     1
674607     0
674615     1
674618     1
674619     1
674621     1
674627     1
674632     0
674634     1
674635     1
674636     1
674647     1
674655     0
674657     1
674659     0
674672     1
674679     0
674687     1
674694     1
674735     0
674743     1
674744     1
674748     1
674751     1
674754     0
674763     1
674764     1
674770     1
674776     0
674778     1
674780     1
674784     1
674795     1
674810     1
674837     0
674848     1
674861     0
674889     1
674898     0
674905     1
674918     1
674922     0
674925     1
674926     1
674928     1
674938     1
674940     1
674955     1
674970     1
674975     1
674976     1
674981     0
674989     1
674990     0
675035     0
675044     1
675054     0
675055     1
675061     1
675065     1
675067     0
675077     0
675091     1
675095     1
675103     1
675109     1
675116     0
675122     1
675132     1
675152     1
675163     1
675181     0
675183     0
675196     1
675216     1
675252     1
675262     0
675273     1
675282     1
675283     0
675286     1
675313     0
675314     1
675318     1
675326     1
675328     1
675334     0
675365     1
675377     1
675378     1
675417     1
675425     0
675428     1
675429     1
675435     1
675454     0
675456     1
675465     1
675481     1
675494     0
675507     1
675523     0
675527     1
675534     1
675554     1
675572     0
675573     0
675574     1
675575     1
675581     1
675588     0
675616     1
675641     0
675642     1
675657     0
675681     1
675703     1
675713     1
675716     1
675722     1
675728     1
675743     0
675768     1
675777     1
675782     1
675797     1
675798     1
675813     1
675840     1
675842     1
675849     0
675854     0
675864     0
675867     1
675899     1
675906     1
675907     1
675919     1
675921     0
675923     1
675929     1
675930     1
675931     1
675933     0
675939     1
675959     1
675960     0
675963     1
675970     1
675971     1
675979     1
675981     0
675986     1
675989     1
675999     1
676001     1
676010     1
676013     1
676017     1
676021     1
676023     1
676029     1
676041     1
676053     1
676103     1
676104     1
676105     1
676109     0
676110     1
676120     1
676124     0
676139     1
676166     1
676175     1
676180     0
676190     1
676201     0
676202     1
676214     1
676222     1
676229     1
676230     1
676233     1
676247     1
676253     0
676254     0
676267     1
676269     1
676273     1
676283     0
676285     0
676286     1
676293     1
676334     1
676337     1
676338     1
676346     1
676355     0
676363     1
676366     1
676382     1
676388     0
676390     1
676411     1
676414     1
676434     1
676443     0
676450     1
676455     1
676456     1
676458     0
676473     1
676504     1
676512     1
676513     1
676522     0
676523     1
676560     1
676572     1
676573     1
676578     0
676616     1
676639     0
676650     0
676651     1
676652     1
676659     0
676661     0
676662     0
676668     1
676669     0
676678     1
676694     1
676700     0
676710     1
676720     1
676740     0
676742     1
676750     1
676759     1
676771     0
676773     1
676779     1
676780     1
676790     1
676792     1
676794     1
676812     1
676814     0
676828     0
676840     1
676855     0
676860     1
676869     1
676896     1
676920     0
676940     1
676942     1
676959     1
676960     1
676968     1
676971     1
676974     1
676977     1
676989     1
676992     1
676993     1
676997     1
677005     1
677008     1
677016     0
677035     0
677040     0
677048     1
677049     1
677055     1
677057     1
677065     1
677074     1
677094     1
677109     1
677114     1
677121     1
677127     1
677135     0
677139     1
677146     1
677159     1
677179     1
677182     1
677207     0
677208     0
677212     1
677216     1
677218     0
677234     0
677239     0
677252     1
677254     1
677255     1
677258     1
677265     1
677268     1
677271     1
677272     1
677285     1
677294     0
677320     1
677324     0
677328     1
677355     1
677365     0
677375     1
677381     1
677382     0
677386     1
677390     1
677397     1
677404     0
677407     1
677413     1
677417     1
677425     1
677440     0
677458     1
677465     1
677468     1
677469     0
677471     1
677480     1
677481     1
677499     0
677515     1
677519     1
677527     1
677529     0
677553     1
677556     1
677563     1
677564     1
677586     1
677591     0
677604     0
677612     1
677616     1
677627     0
677632     1
677633     1
677645     1
677659     1
677664     1
677668     1
677675     0
677677     1
677693     1
677701     1
677713     1
677718     0
677733     1
677734     1
677749     1
677751     0
677755     1
677769     1
677770     1
677774     0
677776     0
677778     1
677781     1
677782     1
677783     1
677788     1
677790     1
677794     1
677797     1
677799     1
677800     0
677815     1
677818     1
677835     1
677855     1
677860     1
677861     0
677862     0
677863     1
677864     1
677872     1
677894     1
677909     0
677910     0
677916     1
677931     1
677933     1
677946     0
677949     1
677952     1
677957     1
677968     1
677971     0
677977     0
677978     1
677983     1
677988     1
677992     1
678002     0
678003     1
678004     0
678020     0
678022     1
678023     1
678024     0
678032     0
678051     0
678055     0
678065     0
678073     1
678077     0
678079     1
678093     1
678096     1
678100     1
678105     1
678106     1
678113     0
678119     1
678120     1
678124     1
678133     1
678146     1
678155     1
678163     1
678170     1
678188     1
678203     1
678204     1
678205     0
678206     1
678214     1
678216     1
678221     1
678225     1
678239     1
678245     1
678250     1
678251     1
678252     1
678259     1
678284     0
678295     1
678297     0
678330     0
678333     0
678334     1
678335     1
678342     1
678343     1
678354     1
678385     1
678388     0
678396     0
678412     1
678416     0
678421     0
678422     0
678424     1
678430     0
678432     1
678437     1
678448     1
678482     1
678488     1
678499     0
678504     0
678508     1
678511     0
678518     1
678519     1
678532     0
678539     1
678540     0
678558     1
678559     1
678570     1
678584     0
678592     1
678595     1
678602     1
678608     0
678620     1
678626     1
678632     1
678643     0
678670     1
678674     1
678676     1
678679     0
678690     1
678691     0
678697     1
678700     0
678706     0
678718     0
678727     1
678739     1
678741     1
678744     0
678752     0
678787     1
678818     0
678827     0
678831     0
678834     1
678835     0
678843     1
678846     1
678850     1
678862     1
678875     1
678881     1
678887     0
678890     0
678915     1
678916     1
678917     1
678925     0
678926     0
678933     0
678940     0
678943     1
678947     1
678957     1
678964     1
678968     0
678971     1
678976     0
678993     1
679005     0
679008     1
679017     0
679033     0
679036     1
679039     1
679041     0
679042     1
679055     1
679056     1
679063     0
679071     0
679074     1
679078     1
679091     1
679105     1
679109     1
679115     0
679122     0
679130     1
679140     1
679144     1
679163     1
679167     0
679169     1
679170     0
679179     0
679191     1
679212     1
679217     1
679218     1
679236     0
679248     1
679253     0
679258     1
679259     1
679260     1
679267     0
679272     1
679279     1
679286     1
679288     0
679289     1
679303     1
679310     1
679321     0
679323     0
679344     1
679359     0
679377     0
679388     1
679402     0
679404     1
679406     1
679408     1
679409     0
679413     1
679420     0
679424     1
679425     0
679427     1
679445     1
679450     1
679451     0
679452     1
679454     1
679464     1
679470     0
679480     1
679487     0
679495     0
679504     1
679508     1
679523     1
679524     0
679537     1
679541     1
679545     1
679553     1
679557     1
679568     0
679573     0
679574     0
679593     1
679600     1
679614     0
679617     1
679618     0
679619     1
679622     0
679643     0
679644     1
679645     1
679652     0
679656     0
679659     0
679666     0
679667     1
679671     1
679681     1
679682     1
679686     1
679688     1
679689     0
679695     0
679696     1
679706     0
679714     1
679735     1
679745     1
679755     0
679760     0
679770     1
679772     1
679773     1
679775     1
679779     0
679782     0
679783     1
679788     1
679793     0
679794     0
679799     1
679804     0
679806     0
679808     0
679809     1
679822     1
679830     0
679832     0
679841     1
679857     1
679867     0
679868     0
679869     1
679870     1
679871     1
679888     1
679899     1
679904     1
679907     1
679918     1
679934     1
679937     1
679941     1
679942     0
679955     0
679959     0
679968     1
679973     1
679975     0
679983     1
679986     1
679992     1
679996     1
679998     1
680008     1
680012     1
680013     1
680020     1
680025     1
680028     1
680033     0
680040     1
680041     0
680048     0
680052     1
680056     1
680058     1
680059     1
680068     0
680072     0
680090     1
680101     1
680104     1
680107     1
680108     1
680109     0
680110     0
680111     0
680117     0
680121     1
680125     1
680127     0
680128     0
680129     1
680131     1
680133     1
680138     1
680144     1
680148     1
680154     0
680155     1
680160     0
680162     1
680171     0
680172     1
680174     1
680178     1
680185     1
680196     1
680200     1
680201     0
680205     1
680208     0
680209     0
680222     1
680227     0
680228     0
680230     0
680233     0
680234     1
680237     0
680246     0
680248     0
680261     1
680262     0
680263     1
680268     0
680269     1
680274     1
680283     0
680284     1
680287     0
680291     0
680292     0
680301     1
680303     0
680308     1
680320     1
680330     0
680337     1
680340     1
680342     0
680344     1
680345     1
680358     1
680364     1
680371     0
680377     1
680386     0
680388     0
680389     1
680390     1
680391     1
680398     1
680399     1
680403     0
680408     0
680409     0
680413     0
680416     1
680420     0
680422     1
680423     1
680432     0
680438     1
680443     1
680451     0
680453     1
680455     0
680464     1
680477     1
680483     1
680484     1
680491     0
680493     1
680505     0
680506     1
680509     1
680514     1
680517     1
680531     1
680533     0
680535     1
680541     0
680543     0
680550     0
680553     1
680554     1
680565     1
680567     1
680572     0
680576     0
680580     1
680581     1
680582     1
680586     1
680593     1
680600     1
680601     1
680603     0
680609     0
680610     1
680611     1
680623     1
680625     0
680633     0
680639     1
680643     0
680648     0
680650     0
680655     0
680665     1
680666     1
680669     1
680673     1
680680     1
680682     1
680686     1
680696     1
680697     1
680701     1
680703     0
680716     0
680717     1
680730     0
680735     1
680737     1
680740     1
680749     1
680751     1
680753     1
680756     0
680759     0
680770     1
680774     0
680776     1
680785     1
680786     0
680798     1
680799     1
680801     0
680805     0
680811     1
680823     0
680829     1
680839     1
680840     0
680842     1
680844     0
680848     1
680853     1
680859     0
680875     0
680876     1
680878     0
680880     1
680882     1
680889     1
680893     1
680898     1
680912     1
680914     1
680916     1
680921     1
680923     1
680924     1
680928     0
680939     1
680940     0
680943     0
680955     1
680957     1
680959     1
680961     1
680969     1
680973     0
680977     1
680979     1
680981     1
680984     1
680985     1
680988     0
680990     1
680995     1
681009     0
681036     1
681037     1
681054     1
681059     0
681062     1
681064     1
681070     1
681080     0
681084     0
681095     1
681096     1
681099     0
681101     0
681103     0
681106     1
681112     1
681113     0
681114     1
681116     1
681123     1
681124     1
681126     1
681127     1
681141     1
681156     1
681163     1
681164     1
681180     1
681181     0
681184     0
681186     0
681207     0
681225     1
681229     1
681230     0
681236     1
681237     1
681238     1
681239     1
681257     1
681258     0
681260     1
681264     0
681266     0
681267     1
681268     1
681277     1
681278     0
681281     1
681285     1
681289     0
681293     1
681299     1
681300     0
681305     0
681314     0
681324     1
681325     1
681329     1
681343     1
681346     0
681351     1
681352     1
681355     1
681358     0
681362     0
681377     0
681380     1
681382     0
681393     0
681396     0
681399     0
681411     1
681412     0
681418     1
681422     0
681425     1
681428     1
681434     1
681436     0
681439     1
681445     0
681450     0
681453     0
681455     1
681465     0
681470     0
681481     1
681483     1
681487     0
681488     1
681494     1
681496     1
681499     1
681501     1
681504     1
681510     0
681512     1
681517     1
681518     0
681524     1
681527     1
681530     1
681531     1
681534     0
681535     0
681536     0
681538     1
681539     1
681555     1
681557     0
681568     1
681569     1
681571     0
681572     1
681581     0
681583     0
681584     1
681597     0
681600     0
681601     1
681604     1
681605     1
681610     1
681612     1
681617     1
681619     1
681624     1
681629     0
681633     1
681635     1
681636     1
681641     0
681642     1
681646     1
681648     1
681652     1
681673     1
681682     1
681686     1
681688     1
681689     1
681690     0
681698     1
681702     1
681704     0
681708     0
681714     1
681715     1
681717     1
681719     1
681722     0
681725     1
681740     0
681760     1
681761     1
681763     1
681767     1
681787     1
681789     0
681792     0
681797     1
681805     0
681807     0
681808     0
681815     1
681817     0
681819     0
681823     0
681825     0
681831     1
681839     1
681840     1
681842     1
681843     0
681847     1
681863     1
681868     1
681872     1
681873     1
681876     1
681882     1
681885     1
681887     1
681889     1
681895     1
681896     0
681903     1
681904     0
681911     1
681912     1
681918     1
681921     1
681930     1
681934     0
681935     0
681948     1
681949     1
681956     0
681959     0
681975     1
681979     1
681983     1
681986     1
681992     1
681994     1
681999     1
682003     0
682011     0
682012     0
682015     1
682024     1
682026     1
682027     1
682029     0
682030     1
682032     1
682041     1
682043     1
682046     1
682049     1
682055     1
682058     0
682060     1
682064     0
682069     0
682070     0
682072     0
682075     1
682076     1
682079     1
682082     0
682085     1
682086     1
682089     1
682098     1
682101     0
682102     1
682104     0
682110     1
682111     1
682113     0
682117     0
682130     0
682131     1
682133     1
682138     1
682140     0
682142     1
682148     1
682151     1
682152     1
682154     1
682155     1
682157     1
682158     0
682159     0
682165     1
682166     1
682167     1
682168     0
682169     1
682170     0
682171     1
682176     1
682178     0
682182     0
682186     0
682187     1
682188     1
682199     0
682201     1
682202     0
682204     1
682207     1
682208     0
682209     0
682210     1
682221     1
682223     1
682226     1
682230     1
682235     0
682238     1
682243     0
682244     1
682245     1
682249     1
682251     0
682262     0
682270     1
682272     1
682279     1
682280     0
682288     1
682297     0
682301     1
682304     1
682308     1
682312     1
682315     1
682319     0
682320     1
682321     1
682322     1
682324     0
682327     1
682328     0
682331     1
682334     0
682336     1
682348     0
682349     1
682353     0
682355     1
682358     0
682362     0
682370     0
682371     1
682373     1
682374     1
682377     1
682378     0
682381     1
682388     0
682397     1
682398     0
682399     1
682403     1
682408     0
682414     0
682415     0
682421     1
682425     1
682434     0
682438     1
682440     1
682455     0
682456     1
682457     1
682460     1
682464     1
682492     1
682494     1
682496     1
682501     0
682505     1
682510     0
682515     0
682516     0
682519     1
682523     1
682524     0
682529     0
682537     0
682538     1
682539     1
682544     0
682545     0
682555     1
682557     0
682558     0
682563     1
682570     1
682574     1
682576     1
682594     0
682595     0
682596     1
682602     1
682606     0
682612     1
682613     0
682617     1
682619     1
682624     0
682627     1
682634     1
682635     0
682640     0
682642     1
682653     1
682654     1
682659     0
682660     1
682669     1
682670     1
682674     0
682677     1
682686     0
682691     1
682692     1
682700     1
682708     0
682709     1
682711     0
682716     1
682719     1
682722     1
682727     1
682728     0
682734     1
682735     1
682749     1
682750     1
682752     0
682758     1
682759     0
682762     1
682764     1
682765     0
682766     1
682769     1
682770     0
682780     0
682783     1
682798     0
682801     0
682805     0
682806     1
682809     0
682812     1
682815     1
682816     1
682821     0
682823     1
682824     1
682831     0
682833     1
682838     1
682844     1
682845     1
682847     1
682852     1
682858     1
682863     1
682864     1
682868     0
682877     1
682878     0
682885     0
682886     1
682895     1
682900     1
682904     0
682913     1
682915     0
682919     0
682920     0
682923     0
682927     1
682928     1
682929     0
682934     1
682935     1
682937     1
682940     0
682941     1
682942     1
682947     1
682950     1
682952     0
682957     0
682959     1
682964     1
682966     1
682967     0
682969     0
682973     0
682975     1
682977     1
682979     1
682980     1
682983     1
682988     1
682990     1
683002     1
683007     1
683010     1
683011     1
683013     0
683016     1
683017     1
683019     0
683023     1
683026     0
683035     1
683036     1
683038     0
683039     1
683042     0
683045     1
683046     1
683053     0
683054     0
683060     1
683064     1
683074     1
683075     1
683079     1
683081     1
683084     1
683087     0
683091     0
683094     1
683100     0
683108     1
683113     1
683115     1
683121     1
683130     1
683139     1
683144     0
683145     0
683146     1
683151     0
683154     1
683155     0
683157     1
683164     1
683165     1
683172     0
683177     1
683179     1
683193     0
683198     1
683203     1
683209     0
683213     1
683215     0
683221     1
683222     1
683238     1
683239     0
683242     0
683245     0
683252     1
683255     0
683261     1
683262     1
683265     0
683268     0
683269     1
683271     0
683281     1
683283     0
683289     0
683291     0
683295     1
683302     0
683313     0
683317     1
683318     1
683332     1
683339     1
683342     0
683345     0
683352     1
683356     1
683380     1
683382     1
683383     1
683386     0
683387     1
683391     0
683395     0
683398     0
683400     1
683403     1
683408     1
683419     1
683420     1
683423     1
683424     1
683431     1
683447     0
683448     0
683450     0
683455     1
683456     1
683463     0
683472     0
683478     0
683479     1
683483     1
683485     0
683490     1
683493     1
683497     0
683499     1
683500     1
683502     1
683504     1
683506     1
683508     1
683513     1
683514     0
683515     0
683520     1
683522     0
683523     0
683529     1
683531     0
683534     1
683539     1
683541     0
683545     1
683549     1
683557     0
683558     0
683561     1
683563     1
683565     1
683575     1
683580     1
683582     1
683585     1
683590     1
683596     0
683601     1
683604     0
683605     0
683618     1
683622     1
683624     0
683633     1
683640     0
683655     1
683671     1
683677     1
683681     1
683689     0
683693     1
683696     0
683708     0
683716     1
683720     0
683726     1
683734     1
683738     0
683743     1
683746     1
683748     1
683751     1
683763     0
683764     1
683775     0
683784     0
683786     0
683795     1
683800     1
683802     1
683806     0
683816     1
683819     1
683821     0
683823     1
683824     1
683825     1
683830     1
683833     1
683834     1
683862     1
683864     0
683871     0
683875     0
683891     0
683898     0
683917     1
683921     1
683924     0
683929     0
683936     0
683937     0
683939     1
683940     1
683943     0
683944     1
683950     1
683951     1
683963     1
683964     1
683966     0
683968     1
683973     0
683976     1
683985     1
683992     0
684003     1
684014     0
684019     1
684020     1
684030     1
684031     0
684034     1
684035     1
684040     1
684047     1
684058     0
684068     1
684069     0
684071     1
684073     1
684078     0
684082     0
684088     1
684090     1
684092     1
684099     1
684104     1
684111     1
684124     0
684136     1
684137     1
684138     1
684140     1
684141     0
684143     0
684147     0
684150     1
684152     1
684154     0
684157     1
684159     1
684160     1
684170     0
684182     1
684188     1
684189     1
684195     1
684198     1
684209     1
684210     0
684212     0
684223     0
684234     0
684235     1
684237     1
684238     1
684240     0
684241     0
684244     1
684247     1
684249     1
684251     0
684254     1
684258     1
684266     1
684267     1
684270     1
684278     1
684281     1
684290     0
684291     1
684293     1
684294     0
684300     1
684303     0
684304     1
684305     1
684310     0
684320     1
684321     1
684325     0
684327     1
684330     1
684334     1
684340     1
684342     1
684347     0
684348     0
684352     0
684355     1
684357     0
684360     0
684361     0
684364     1
684366     1
684368     0
684373     1
684381     0
684392     1
684400     1
684403     0
684404     0
684405     1
684407     1
684409     1
684411     0
684416     0
684417     1
684420     0
684424     1
684426     0
684432     1
684445     1
684455     0
684457     1
684459     0
684465     1
684467     1
684468     0
684471     0
684473     1
684476     1
684477     0
684482     0
684483     0
684495     0
684496     1
684503     1
684504     0
684505     1
684507     0
684512     0
684517     0
684521     1
684522     0
684532     1
684534     1
684535     1
684541     1
684544     1
684545     1
684546     0
684553     1
684557     1
684569     1
684571     1
684577     1
684578     1
684584     1
684585     1
684589     1
684590     1
684592     1
684595     1
684600     0
684601     1
684607     1
684611     1
684613     1
684617     0
684618     1
684621     1
684624     1
684627     1
684634     1
684638     1
684639     0
684640     1
684647     0
684649     1
684651     1
684661     1
684664     1
684666     1
684667     1
684672     1
684675     1
684679     1
684681     1
684683     1
684688     0
684689     1
684701     0
684707     1
684710     1
684714     0
684716     1
684733     1
684737     1
684738     1
684741     1
684748     1
684750     1
684751     1
684753     0
684757     1
684762     1
684766     1
684767     1
684769     1
684770     1
684772     0
684780     1
684786     0
684787     1
684788     1
684801     1
684803     1
684811     0
684812     1
684819     1
684824     1
684826     1
684829     0
684834     1
684842     1
684844     0
684847     0
684851     1
684854     1
684856     0
684864     1
684870     1
684873     1
684879     1
684885     1
684892     1
684894     1
684900     1
684901     1
684903     1
684905     1
684907     1
684910     1
684914     1
684915     1
684920     1
684924     0
684926     1
684928     0
684930     0
684935     1
684937     1
684945     1
684947     1
684952     0
684953     0
684958     0
684977     1
684983     0
684994     1
684998     1
684999     1
685005     1
685009     1
685014     0
685025     1
685027     0
685029     1
685033     1
685040     0
685041     1
685046     0
685047     1
685066     1
685070     1
685074     1
685076     0
685077     0
685080     0
685099     1
685100     1
685121     1
685126     1
685128     1
685149     0
685153     0
685163     1
685172     1
685179     1
685186     0
685187     1
685189     1
685206     0
685207     0
685216     1
685228     0
685230     0
685235     1
685239     1
685240     1
685245     1
685248     0
685251     1
685253     0
685255     0
685258     1
685261     0
685264     0
685273     1
685274     0
685276     1
685283     1
685285     1
685287     1
685291     1
685295     1
685313     1
685320     1
685324     1
685325     1
685332     0
685333     1
685340     1
685343     1
685355     1
685362     1
685366     1
685367     1
685372     1
685377     1
685378     0
685383     1
685389     1
685393     1
685394     1
685397     0
685401     1
685402     0
685403     1
685406     1
685409     1
685415     0
685418     0
685423     1
685425     1
685428     1
685429     0
685430     1
685435     1
685436     1
685437     1
685438     0
685440     1
685444     1
685447     1
685449     1
685450     1
685452     1
685456     1
685469     0
685470     1
685471     0
685474     1
685475     1
685476     0
685485     1
685497     1
685501     1
685504     1
685506     0
685507     0
685510     1
685517     1
685530     0
685532     1
685533     1
685534     1
685537     0
685539     0
685548     0
685549     1
685550     1
685551     0
685553     0
685555     1
685556     1
685560     1
685562     0
685565     1
685573     1
685575     0
685576     0
685578     1
685586     1
685587     0
685601     1
685603     0
685607     1
685619     0
685620     1
685623     1
685625     0
685635     0
685636     0
685640     1
685641     0
685644     0
685645     1
685656     1
685659     1
685660     0
685661     0
685668     1
685672     1
685674     1
685680     1
685685     1
685687     1
685689     1
685690     0
685693     1
685695     0
685697     1
685707     1
685713     1
685717     0
685719     1
685722     1
685723     0
685724     1
685726     0
685732     1
685734     1
685735     0
685737     1
685741     1
685742     0
685743     1
685744     1
685746     1
685749     0
685750     1
685766     1
685769     0
685773     1
685784     1
685785     1
685786     1
685789     1
685795     1
685796     1
685798     1
685801     1
685803     1
685810     1
685815     0
685816     1
685817     0
685820     1
685828     0
685833     0
685834     1
685835     1
685836     1
685840     1
685852     0
685854     0
685861     1
685864     1
685873     1
685874     0
685879     1
685883     0
685890     0
685892     0
685900     0
685906     1
685912     1
685914     0
685915     1
685919     0
685925     1
685931     0
685934     0
685941     0
685945     1
685950     1
685963     1
685966     1
685969     1
685979     1
685982     0
685987     0
685990     1
685995     0
686002     0
686003     0
686006     1
686026     1
686029     0
686031     0
686032     1
686043     0
686044     0
686045     0
686050     1
686053     1
686059     0
686061     0
686066     1
686070     1
686072     1
686074     1
686078     0
686083     0
686085     1
686086     0
686088     1
686090     0
686091     1
686093     1
686097     1
686098     1
686102     0
686104     0
686105     1
686106     1
686108     1
686111     1
686114     1
686116     1
686123     0
686128     1
686130     0
686131     1
686135     1
686136     1
686137     1
686138     1
686141     1
686144     1
686145     1
686148     1
686153     1
686166     1
686177     1
686186     1
686188     1
686192     1
686201     0
686210     0
686212     0
686216     1
686219     1
686228     1
686231     1
686235     0
686236     1
686242     0
686243     0
686245     0
686255     1
686256     1
686262     0
686270     0
686273     0
686276     1
686277     1
686282     1
686286     1
686287     1
686288     0
686292     1
686297     1
686298     1
686299     1
686302     0
686312     1
686313     0
686315     0
686317     1
686326     1
686330     1
686341     0
686345     1
686353     1
686355     0
686358     1
686359     1
686366     0
686367     0
686371     0
686372     1
686379     1
686381     1
686386     0
686399     1
686400     1
686401     1
686409     1
686416     0
686426     0
686428     1
686429     0
686432     1
686433     1
686434     0
686435     1
686437     1
686438     1
686442     1
686444     0
686445     0
686448     0
686450     1
686451     1
686455     0
686458     0
686470     0
686472     1
686480     0
686485     1
686494     1
686498     0
686526     1
686527     0
686528     1
686530     1
686533     1
686535     0
686542     1
686552     0
686557     0
686558     1
686569     1
686573     1
686580     1
686587     1
686602     1
686605     1
686606     1
686620     0
686622     0
686633     1
686634     0
686635     0
686645     1
686648     1
686649     1
686665     1
686669     1
686670     0
686678     0
686679     1
686681     0
686682     1
686685     1
686697     1
686700     0
686701     0
686704     1
686706     1
686708     0
686724     1
686725     1
686727     0
686728     1
686732     0
686734     0
686737     0
686742     0
686745     1
686748     1
686751     0
686752     1
686755     1
686759     1
686761     1
686764     0
686765     0
686767     1
686769     1
686770     1
686777     0
686778     0
686780     1
686781     0
686793     1
686797     1
686805     1
686807     1
686813     0
686816     1
686819     0
686837     1
686842     1
686843     1
686848     0
686869     0
686874     0
686881     0
686882     1
686888     1
686890     1
686895     1
686899     0
686904     0
686906     1
686911     1
686915     1
686919     0
686920     1
686921     0
686927     1
686941     0
686948     1
686952     0
686959     1
686963     0
686970     0
686973     1
686977     1
686979     1
686984     1
686989     1
686997     1
687008     0
687015     0
687018     0
687022     1
687024     1
687029     1
687033     0
687035     0
687036     1
687039     1
687041     1
687044     0
687057     1
687062     0
687064     0
687065     1
687078     0
687081     1
687096     0
687099     1
687107     1
687111     1
687112     0
687113     1
687117     0
687118     1
687121     0
687124     1
687132     1
687134     1
687137     1
687147     0
687151     1
687152     1
687156     1
687160     0
687162     1
687164     0
687169     0
687170     1
687171     0
687175     1
687177     0
687183     1
687190     1
687197     1
687198     1
687200     1
687205     0
687212     0
687214     1
687219     0
687222     1
687225     1
687240     1
687241     1
687242     1
687243     1
687246     1
687250     1
687252     1
687254     0
687257     1
687260     1
687266     1
687267     1
687276     1
687285     0
687290     1
687291     1
687294     0
687296     1
687300     1
687306     0
687309     1
687315     0
687318     1
687324     1
687325     1
687327     0
687329     1
687330     1
687332     1
687333     1
687334     1
687339     0
687340     1
687341     1
687342     1
687348     1
687350     1
687357     1
687358     1
687363     1
687368     1
687370     1
687372     1
687375     1
687382     1
687383     0
687391     1
687394     0
687396     1
687397     1
687398     1
687401     0
687402     0
687403     1
687409     0
687411     1
687421     0
687424     1
687434     1
687435     1
687446     1
687448     1
687451     0
687457     1
687458     1
687460     1
687461     0
687465     1
687467     1
687473     1
687479     0
687484     0
687486     1
687489     1
687493     1
687501     1
687506     1
687508     1
687518     1
687521     0
687525     1
687526     1
687528     1
687531     1
687532     1
687534     1
687545     0
687551     1
687553     1
687554     1
687555     0
687571     1
687572     1
687575     1
687581     0
687584     1
687588     1
687589     1
687592     0
687599     1
687603     1
687604     1
687609     1
687615     0
687627     1
687629     0
687651     0
687653     1
687655     0
687657     1
687662     0
687671     1
687680     0
687690     0
687693     1
687695     1
687698     1
687704     1
687706     0
687711     0
687712     1
687714     1
687715     0
687727     1
687733     1
687734     1
687736     1
687741     1
687750     1
687751     1
687752     1
687753     1
687755     1
687757     0
687759     0
687769     0
687770     1
687772     1
687773     1
687774     1
687779     1
687782     0
687792     1
687795     1
687799     1
687801     1
687802     1
687804     1
687807     1
687813     0
687815     1
687819     1
687821     0
687823     0
687831     1
687836     1
687840     1
687842     0
687843     0
687844     1
687846     1
687850     1
687851     0
687855     0
687857     1
687861     1
687863     1
687866     1
687867     1
687871     1
687889     0
687898     1
687899     1
687907     1
687908     1
687909     1
687912     1
687916     0
687921     1
687925     1
687929     1
687933     0
687938     1
687939     0
687940     1
687941     1
687943     1
687946     1
687948     0
687969     1
687972     0
687975     1
687978     1
687982     0
687983     1
687984     1
687985     1
687995     1
688002     0
688014     1
688015     1
688020     1
688021     1
688023     1
688024     1
688026     1
688027     1
688029     0
688031     0
688032     1
688035     1
688036     1
688037     1
688041     1
688045     1
688048     1
688051     0
688055     1
688063     0
688065     0
688067     0
688076     1
688078     1
688082     1
688087     1
688089     1
688090     0
688094     0
688096     0
688098     1
688099     0
688101     1
688105     1
688106     1
688107     1
688108     0
688113     1
688114     0
688117     1
688118     1
688119     1
688120     1
688134     0
688139     0
688140     1
688144     1
688145     1
688156     1
688161     1
688164     1
688170     1
688180     1
688189     1
688190     0
688194     1
688209     1
688211     1
688214     1
688215     1
688218     0
688220     1
688222     1
688230     1
688233     1
688237     1
688238     1
688244     1
688247     0
688249     1
688250     1
688251     1
688259     0
688260     0
688261     1
688263     1
688264     1
688275     0
688277     0
688285     1
688286     0
688290     1
688291     0
688293     1
688294     1
688297     1
688310     0
688311     0
688317     1
688329     0
688332     0
688334     1
688343     1
688361     0
688363     1
688373     1
688386     1
688390     1
688393     1
688396     1
688403     1
688404     0
688410     0
688418     1
688422     0
688427     0
688430     1
688432     0
688433     0
688441     1
688448     1
688449     1
688459     1
688462     0
688464     0
688471     0
688472     1
688473     0
688478     1
688483     1
688494     1
688495     0
688496     1
688497     1
688501     1
688502     1
688515     1
688517     1
688522     0
688525     0
688528     1
688530     1
688537     0
688540     1
688543     1
688546     1
688548     0
688551     0
688553     1
688569     0
688571     1
688573     1
688575     0
688577     0
688580     1
688583     0
688587     0
688589     0
688593     1
688595     0
688597     1
688598     1
688599     1
688603     1
688607     1
688626     1
688631     0
688633     0
688635     1
688637     0
688638     1
688642     1
688645     1
688646     1
688647     0
688649     1
688659     1
688660     1
688663     1
688677     1
688689     1
688691     1
688701     1
688710     1
688722     1
688724     1
688734     0
688737     1
688748     1
688750     1
688751     1
688761     1
688769     0
688770     1
688778     1
688780     0
688786     1
688789     1
688794     0
688801     1
688817     0
688819     0
688823     1
688830     1
688836     1
688840     0
688844     1
688849     1
688852     0
688864     0
688873     0
688875     1
688882     1
688884     1
688885     1
688892     1
688895     1
688896     1
688897     0
688908     1
688912     0
688913     1
688914     1
688915     0
688916     1
688918     0
688924     0
688928     1
688930     1
688932     0
688935     1
688945     1
688947     0
688949     1
688962     1
688963     1
688964     1
688965     1
688967     1
688973     1
688979     1
688981     1
688982     1
688984     1
688985     0
688987     0
688988     1
688992     1
688997     1
688998     1
689001     1
689007     0
689010     0
689012     1
689018     1
689034     1
689035     1
689041     1
689045     0
689046     1
689051     0
689054     1
689055     1
689056     1
689064     0
689065     1
689068     0
689069     0
689070     1
689072     1
689082     0
689086     1
689095     1
689097     1
689099     1
689101     0
689102     1
689111     1
689112     0
689116     0
689118     1
689127     1
689129     1
689130     0
689136     0
689139     1
689151     1
689153     0
689155     0
689163     1
689169     0
689177     1
689179     1
689181     1
689183     0
689184     1
689187     0
689190     1
689192     1
689209     0
689211     1
689216     1
689220     1
689227     1
689228     0
689231     0
689234     0
689242     1
689244     1
689249     0
689250     0
689253     1
689254     1
689258     1
689262     0
689277     1
689288     0
689290     1
689293     0
689294     0
689295     1
689297     0
689303     1
689310     1
689311     1
689313     0
689318     0
689324     0
689345     1
689355     0
689356     1
689361     1
689363     1
689368     1
689377     1
689378     1
689388     1
689397     1
689399     1
689401     1
689429     0
689432     1
689436     1
689438     1
689443     1
689445     1
689447     0
689456     0
689458     1
689459     0
689460     1
689463     0
689483     0
689509     1
689518     0
689525     1
689539     1
689541     1
689550     0
689553     1
689554     1
689572     1
689576     0
689580     0
689581     1
689583     1
689588     1
689595     0
689610     0
689611     1
689619     1
689621     1
689630     1
689631     1
689633     1
689640     1
689650     1
689660     0
689663     1
689664     1
689668     1
689669     1
689671     0
689690     1
689692     1
689699     1
689704     0
689705     1
689710     1
689711     1
689712     1
689713     1
689719     1
689721     1
689726     0
689730     1
689744     1
689746     1
689752     0
689754     1
689755     0
689756     0
689759     1
689760     1
689763     1
689766     1
689770     1
689773     1
689781     1
689782     1
689800     1
689802     0
689805     1
689815     1
689823     1
689832     0
689842     1
689847     1
689848     1
689849     1
689858     1
689873     1
689884     1
689888     1
689892     1
689906     0
689910     0
689911     1
689914     1
689926     1
689930     1
689937     1
689941     1
689947     0
689951     1
689952     1
689968     1
689973     1
689981     1
689982     1
689983     0
689984     1
689995     1
690008     0
690012     1
690014     1
690016     1
690017     0
690022     1
690023     1
690033     1
690042     0
690047     1
690048     0
690054     1
690057     1
690070     1
690079     1
690086     1
690087     1
690090     1
690094     1
690100     1
690116     1
690121     1
690123     0
690124     1
690133     0
690144     1
690150     1
690178     0
690183     1
690189     0
690190     0
690199     1
690202     1
690205     0
690208     1
690210     0
690213     1
690216     1
690219     1
690233     1
690237     0
690242     1
690245     1
690269     1
690279     0
690284     1
690290     0
690304     1
690307     1
690312     1
690313     0
690338     0
690355     1
690360     0
690365     1
690367     0
690370     0
690376     1
690380     1
690393     1
690395     1
690413     0
690431     1
690441     1
690447     1
690463     0
690468     0
690472     1
690473     1
690477     1
690489     1
690507     1
690514     0
690534     1
690539     1
690548     1
690550     1
690555     0
690567     1
690575     1
690590     1
690593     1
690594     1
690595     1
690630     0
690631     1
690656     0
690669     0
690679     0
690686     1
690698     1
690716     1
690729     1
690739     1
690743     1
690745     1
690750     0
690757     0
690761     0
690766     1
690768     1
690779     1
690791     1
690797     0
690800     1
690803     1
690804     1
690808     1
690810     1
690811     1
690813     1
690816     1
690819     1
690821     0
690832     1
690833     1
690840     1
690854     0
690872     1
690877     1
690878     1
690884     1
690893     1
690896     0
690898     0
690915     1
690923     1
690924     0
690929     0
690936     1
690941     1
690943     1
690948     1
690950     1
690956     0
690958     0
690959     1
690962     1
690964     1
690965     1
690968     1
690972     0
690975     1
690978     0
690981     1
690982     1
690991     0
690996     0
690997     0
691000     1
691008     0
691011     1
691012     0
691014     1
691018     1
691021     1
691023     1
691026     1
691038     1
691047     1
691048     1
691049     1
691057     1
691077     1
691084     0
691090     1
691092     1
691103     1
691118     1
691120     0
691124     0
691153     1
691160     1
691162     1
691167     0
691177     1
691180     1
691200     1
691225     1
691231     1
691240     1
691243     0
691246     0
691247     1
691255     1
691263     0
691267     1
691278     0
691282     1
691288     1
691289     1
691295     1
691296     1
691300     0
691301     1
691302     1
691305     0
691308     1
691310     1
691315     1
691322     0
691332     1
691338     0
691345     1
691352     0
691360     0
691369     1
691372     1
691374     0
691376     0
691382     0
691395     1
691396     1
691397     1
691408     0
691410     1
691417     1
691418     1
691421     1
691424     1
691426     1
691427     1
691430     1
691432     1
691436     1
691446     0
691458     1
691462     0
691465     1
691468     1
691472     0
691483     0
691488     1
691491     1
691493     0
691497     0
691506     1
691523     1
691524     0
691531     0
691532     0
691541     0
691545     1
691547     1
691553     1
691557     1
691571     1
691574     1
691588     1
691591     1
691595     1
691616     1
691619     1
691623     0
691631     0
691634     1
691638     0
691641     0
691642     1
691651     1
691652     0
691657     1
691661     0
691663     1
691676     0
691678     0
691682     0
691689     1
691690     1
691693     0
691700     0
691709     0
691717     1
691718     1
691733     1
691734     1
691761     1
691779     1
691781     1
691782     1
691786     1
691789     1
691792     1
691834     1
691836     1
691841     1
691844     1
691846     1
691848     1
691861     1
691883     1
691895     1
691903     1
691909     1
691919     1
691927     1
691935     1
691937     1
691941     0
691949     0
691950     1
691952     0
691954     1
691956     1
691960     0
691963     1
691979     1
691981     1
691989     1
691995     0
691996     0
692000     1
692007     1
692012     1
692013     1
692022     1
692027     0
692032     1
692033     1
692044     0
692048     1
692050     1
692056     1
692075     1
692081     1
692109     0
692122     0
692129     0
692145     1
692148     1
692154     0
692162     0
692164     1
692175     0
692181     1
692184     1
692190     1
692193     0
692196     1
692198     0
692206     1
692214     0
692218     1
692222     0
692226     1
692227     1
692242     1
692243     1
692244     1
692265     1
692268     1
692275     0
692282     1
692285     1
692291     1
692296     1
692298     0
692303     1
692304     1
692306     1
692308     1
692311     0
692321     0
692322     0
692329     0
692342     1
692349     1
692367     1
692374     1
692376     1
692380     1
692385     1
692394     1
692411     1
692419     0
692434     1
692445     1
692449     0
692453     1
692458     0
692459     1
692470     1
692475     1
692476     0
692482     1
692484     0
692486     1
692498     1
692499     1
692505     1
692507     0
692510     0
692513     1
692515     1
692516     1
692529     1
692530     0
692532     0
692542     1
692543     1
692544     0
692558     1
692565     1
692571     1
692578     0
692580     1
692588     0
692589     1
692594     0
692595     0
692599     0
692603     0
692612     1
692613     1
692614     0
692618     1
692622     1
692636     0
692648     1
692649     1
692658     1
692672     1
692675     1
692676     1
692683     1
692685     1
692694     1
692714     1
692721     1
692726     1
692739     1
692760     1
692763     0
692765     1
692766     1
692768     1
692774     1
692778     1
692783     0
692784     1
692785     1
692787     0
692791     0
692793     1
692800     1
692829     1
692831     0
692832     0
692836     1
692839     0
692844     0
692846     1
692847     1
692878     1
692882     1
692886     1
692887     0
692897     1
692898     1
692900     1
692901     1
692912     0
692914     1
692926     1
692929     1
692934     0
692947     0
692971     1
692978     0
692980     1
692986     1
692987     1
692995     1
693031     1
693043     1
693045     1
693046     1
693056     1
693058     0
693060     1
693062     1
693066     1
693071     0
693072     1
693077     1
693090     0
693097     1
693107     1
693122     0
693125     1
693126     1
693127     0
693128     1
693129     0
693132     0
693146     0
693156     1
693157     1
693158     0
693159     0
693160     0
693168     1
693170     0
693177     1
693182     1
693185     1
693194     0
693202     0
693203     1
693207     1
693208     0
693211     0
693219     1
693222     0
693236     1
693241     1
693242     1
693243     0
693245     0
693247     1
693254     0
693263     1
693267     1
693269     1
693274     0
693275     0
693281     1
693289     1
693290     1
693291     0
693294     1
693303     1
693305     0
693319     1
693339     0
693343     0
693354     1
693365     0
693370     1
693390     1
693393     1
693406     0
693407     1
693408     1
693418     1
693420     1
693423     0
693428     1
693437     1
693445     1
693457     1
693464     1
693475     1
693479     1
693481     0
693487     1
693489     0
693491     1
693494     1
693499     1
693502     0
693503     0
693507     1
693510     1
693519     1
693525     0
693530     0
693531     1
693539     1
693542     0
693549     0
693554     1
693561     1
693562     0
693573     1
693576     1
693577     1
693588     1
693601     1
693602     1
693603     1
693607     1
693616     1
693634     1
693641     0
693650     0
693654     0
693655     1
693661     1
693679     0
693681     1
693682     0
693686     1
693688     0
693690     0
693695     0
693704     0
693707     0
693708     1
693711     1
693714     1
693724     0
693725     0
693736     0
693743     1
693745     1
693747     1
693751     1
693759     1
693778     1
693792     1
693795     0
693799     1
693804     1
693806     1
693815     0
693819     0
693825     1
693829     1
693844     1
693858     1
693869     1
693870     1
693881     0
693903     0
693911     1
693912     1
693917     1
693920     1
693926     0
693928     1
693952     0
693961     1
693964     0
693970     1
693986     1
693992     0
694013     1
694019     1
694024     0
694028     1
694029     1
694033     0
694035     1
694039     1
694053     1
694062     1
694075     0
694084     1
694092     1
694098     1
694099     1
694102     0
694113     0
694114     1
694117     1
694131     0
694150     1
694152     1
694154     0
694168     1
694169     0
694186     1
694225     1
694229     1
694231     0
694235     0
694244     1
694245     1
694248     1
694257     0
694262     1
694265     0
694277     0
694281     0
694288     0
694292     0
694308     0
694315     1
694316     1
694317     0
694324     1
694338     0
694340     0
694342     0
694343     0
694348     0
694362     0
694363     1
694382     1
694383     1
694397     1
694410     0
694412     0
694413     0
694419     0
694434     0
694436     0
694437     1
694438     0
694460     1
694488     0
694502     0
694506     1
694515     1
694532     0
694536     1
694538     1
694539     1
694563     1
694565     0
694593     1
694597     1
694598     0
694611     0
694614     1
694619     0
694629     1
694630     0
694631     0
694637     0
694640     0
694643     0
694658     1
694659     0
694673     1
694684     1
694705     1
694711     1
694718     1
694723     0
694726     1
694735     0
694742     0
694744     0
694754     0
694755     0
694759     0
694776     0
694800     0
694833     1
694853     0
694858     0
694865     0
694871     0
694873     0
694890     0
694892     1
694894     0
694915     0
694921     0
694925     0
694927     0
694953     0
694970     1
694971     0
694973     1
694983     1
694987     0
694995     0
695025     0
695026     0
695040     1
695069     1
695076     1
695085     1
695091     1
695108     0
695115     0
695119     0
695120     1
695121     1
695149     0
695156     1
695173     0
695182     0
695186     0
695197     1
695202     1
695208     0
695240     0
695260     0
695269     1
695275     1
695278     1
695294     0
695297     1
695318     1
695320     0
695329     1
695331     0
695333     1
695334     0
695339     0
695340     1
695402     0
695412     0
695422     0
695424     1
695436     1
695437     1
695443     0
695449     0
695458     1
695459     1
695471     1
695478     1
695487     1
695488     1
695490     1
695494     1
695501     0
695506     1
695519     0
695527     1
695541     0
695555     1
695556     1
695578     1
695580     0
695582     1
695583     1
695594     1
695614     0
695628     0
695631     0
695640     1
695645     1
695646     0
695649     1
695658     1
695663     0
695675     1
695680     1
695693     0
695710     0
695711     1
695714     1
695746     0
695758     1
695759     0
695762     0
695774     0
695783     1
695786     1
695820     1
695828     0
695833     1
695838     0
695851     1
695853     1
695854     0
695868     1
695869     0
695883     1
695894     0
695897     1
695915     1
695931     1
695937     0
695954     1
695955     1
695959     1
695964     1
695965     1
695987     1
695988     0
696001     0
696014     1
696017     1
696023     0
696037     1
696066     1
696067     0
696090     0
696105     1
696115     1
696116     1
696117     0
696122     1
696124     0
696149     0
696188     1
696190     0
696198     1
696199     0
696200     0
696204     0
696228     1
696245     0
696250     1
696251     1
696255     0
696264     1
696268     0
696309     0
696315     0
696317     0
696335     0
696351     1
696356     0
696357     0
696358     1
696361     0
696370     0
696373     0
696376     0
696425     1
696434     1
696437     1
696447     1
696492     1
696493     0
696514     0
696530     1
696539     1
696543     1
696553     1
696555     1
696572     1
696582     0
696583     0
696611     0
696613     1
696614     1
696632     1
696635     1
696636     0
696637     1
696646     1
696651     1
696656     0
696679     0
696680     0
696681     0
696683     1
696693     1
696694     1
696719     1
696720     0
696726     1
696727     0
696730     1
696733     1
696734     0
696748     0
696766     1
696777     0
696806     0
696819     0
696823     1
696824     0
696835     1
696844     0
696845     0
696848     1
696852     1
696859     1
696865     0
696877     1
696879     0
696881     0
696895     1
696907     0
696911     1
696939     1
696940     0
696952     1
696953     0
696968     0
696972     1
696982     1
696984     0
697001     0
697016     0
697021     0
697023     1
697036     1
697038     1
697045     0
697046     0
697060     0
697061     1
697076     0
697085     1
697090     0
697097     0
697098     1
697099     0
697101     1
697107     1
697115     0
697124     1
697149     1
697164     1
697171     0
697186     0
697194     0
697198     0
697209     1
697226     1
697227     1
697233     0
697261     1
697263     0
697272     0
697280     1
697291     0
697296     0
697297     1
697299     1
697310     0
697325     1
697331     0
697347     0
697356     1
697358     1
697362     1
697395     1
697412     1
697422     0
697431     1
697433     1
697436     1
697445     1
697447     1
697449     0
697450     1
697456     0
697461     1
697475     1
697476     1
697491     0
697492     1
697495     1
697507     0
697509     1
697517     0
697520     0
697522     1
697541     1
697561     1
697568     0
697576     1
697581     0
697591     0
697597     0
697598     1
697611     1
697616     1
697617     0
697628     0
697630     1
697644     1
697657     0
697665     0
697666     1
697669     0
697678     1
697679     0
697684     0
697693     0
697719     1
697720     1
697725     1
697741     1
697767     1
697768     0
697769     0
697776     1
697777     1
697792     1
697793     1
697794     1
697825     1
697844     1
697845     1
697851     1
697862     1
697890     1
697913     0
697915     0
697927     1
697962     0
697969     0
697971     0
697982     1
697983     1
697998     0
698001     0
698009     1
698013     0
698016     1
698026     1
698029     0
698033     0
698042     1
698060     1
698062     1
698080     0
698082     0
698094     1
698095     1
698102     1
698103     1
698106     1
698124     1
698131     0
698137     0
698150     1
698151     1
698163     1
698175     1
698178     1
698187     1
698207     1
698217     0
698219     1
698231     1
698246     0
698250     1
698254     0
698259     0
698269     0
698270     0
698273     1
698274     0
698284     1
698290     1
698293     0
698294     0
698317     1
698331     1
698336     1
698341     1
698375     1
698378     1
698385     1
698389     1
698394     1
698406     1
698412     1
698425     1
698443     1
698459     0
698460     1
698465     1
698476     0
698487     1
698489     1
698503     0
698506     0
698518     1
698520     0
698521     1
698522     1
698530     1
698531     0
698538     1
698540     1
698549     1
698551     1
698567     1
698569     0
698584     0
698597     0
698623     0
698631     0
698640     1
698642     0
698668     0
698698     0
698701     0
698724     1
698743     1
698745     0
698747     1
698774     0
698777     1
698791     1
698793     1
698852     0
698856     1
698863     0
698867     1
698868     1
698871     1
698873     0
698886     1
698888     0
698898     0
698912     1
698932     1
698935     0
698956     0
698957     1
698985     0
698987     1
698990     0
698999     1
699004     1
699019     1
699022     0
699024     0
699026     1
699027     0
699034     1
699049     0
699061     1
699107     0
699125     0
699137     0
699140     1
699174     1
699181     0
699186     1
699200     1
699201     0
699209     0
699228     0
699230     0
699259     1
699299     1
699345     1
699357     0
699359     1
699361     1
699368     1
699386     1
699388     0
699398     1
699428     0
699433     1
699458     1
699465     0
699490     1
699494     1
699504     1
699510     0
699534     1
699535     1
699538     0
699546     0
699550     1
699554     1
699569     1
699586     1
699588     0
699590     0
699607     0
699623     0
699633     0
699634     1
699637     1
699652     1
699670     1
699672     1
699677     0
699682     0
699685     0
699701     1
699710     0
699712     1
699714     1
699742     1
699751     1
699752     0
699753     1
699769     0
699776     1
699785     0
699786     0
699799     0
699800     1
699801     0
699802     1
699807     0
699818     0
699825     1
699828     1
699846     1
699861     1
699862     1
699874     1
699893     1
699906     1
699909     1
699916     1
699917     1
699929     0
699930     0
699940     1
699942     1
699944     1
699946     0
699950     1
699954     1
699960     0
699962     1
699965     1
699969     1
699970     0
699972     0
699976     1
699981     0
699986     1
699991     0
700009     1
700016     1
700018     1
700019     1
700029     1
700042     1
700045     1
700048     0
700050     1
700070     1
700077     1
700082     0
700084     1
700085     0
700090     0
700098     1
700100     1
700104     1
700107     0
700119     0
700130     0
700134     1
700137     1
700142     1
700152     0
700153     1
700157     1
700163     0
700164     1
700169     1
700174     1
700181     0
700188     1
700201     1
700208     0
700209     1
700221     1
700236     1
700239     1
700242     1
700250     1
700255     0
700257     0
700265     1
700272     1
700279     0
700283     1
700284     1
700287     0
700306     1
700317     1
700325     1
700328     1
700330     0
700334     1
700345     1
700347     1
700350     1
700353     1
700354     1
700362     1
700366     1
700368     1
700369     1
700377     1
700385     0
700386     0
700389     1
700392     0
700398     1
700399     1
700401     1
700403     1
700417     0
700419     0
700424     0
700429     0
700438     1
700443     1
700447     1
700452     0
700454     1
700458     1
700462     1
700469     1
700476     1
700481     0
700484     1
700501     0
700508     1
700511     1
700520     0
700543     1
700546     1
700549     1
700553     0
700557     0
700562     0
700599     0
700600     1
700615     1
700619     0
700635     1
700640     1
700652     0
700668     1
700678     1
700681     0
700688     1
700689     0
700696     1
700698     1
700703     1
700707     0
700709     1
700721     1
700722     1
700726     1
700729     1
700730     1
700733     1
700736     0
700740     1
700743     1
700744     0
700752     1
700758     0
700761     0
700776     1
700790     1
700794     0
700799     1
700809     0
700815     1
700817     0
700830     0
700839     0
700840     1
700841     0
700852     0
700862     0
700865     1
700869     1
700873     1
700885     0
700890     1
700895     0
700902     1
700905     1
700921     1
700925     0
700928     0
700938     0
700953     0
700956     0
700958     1
700964     0
700970     1
700973     1
700981     1
700982     0
700984     1
700988     1
700997     0
701009     0
701020     1
701022     1
701025     1
701027     0
701039     1
701053     0
701058     0
701059     0
701065     0
701082     1
701086     0
701109     0
701111     1
701112     1
701116     1
701117     1
701128     1
701129     0
701133     0
701134     1
701137     1
701139     1
701143     1
701144     1
701152     1
701153     0
701164     1
701166     1
701167     1
701175     1
701192     1
701195     1
701198     1
701201     1
701206     1
701219     1
701226     1
701229     1
701236     1
701248     1
701258     1
701270     0
701274     1
701276     1
701281     0
701282     1
701283     1
701287     1
701302     0
701303     1
701305     1
701315     1
701319     0
701328     0
701331     1
701334     1
701335     1
701347     1
701351     1
701365     1
701367     1
701371     1
701373     1
701375     1
701378     1
701379     1
701391     0
701394     1
701399     0
701411     1
701416     1
701426     1
701437     1
701441     0
701442     0
701449     1
701452     1
701456     1
701464     0
701466     0
701469     0
701470     1
701471     1
701473     0
701486     1
701488     1
701489     1
701494     0
701509     0
701517     1
701518     1
701520     1
701526     1
701527     0
701529     1
701536     1
701538     1
701543     0
701544     0
701545     1
701553     1
701560     0
701564     1
701568     0
701569     1
701584     1
701586     1
701592     0
701597     0
701600     1
701605     1
701606     0
701610     1
701618     1
701619     1
701623     0
701627     1
701631     1
701634     1
701642     1
701645     1
701647     1
701649     0
701650     1
701651     0
701654     1
701656     1
701664     0
701666     0
701675     0
701680     0
701684     1
701686     1
701722     1
701725     1
701726     1
701729     1
701730     1
701731     0
701742     1
701756     0
701760     0
701765     0
701779     0
701782     1
701790     0
701792     1
701802     0
701804     0
701805     1
701807     1
701811     0
701816     1
701818     0
701827     1
701832     0
701840     0
701841     1
701849     1
701851     1
701857     1
701865     1
701868     0
701880     1
701886     0
701890     1
701896     1
701898     1
701903     1
701905     1
701912     1
701915     0
701916     0
701929     0
701931     1
701934     1
701941     1
701947     1
701953     1
701954     0
701976     1
701979     1
701983     0
701984     0
701985     0
701995     1
701997     1
701999     1
702008     1
702011     1
702012     0
702019     1
702020     1
702021     0
702022     1
702033     1
702052     1
702053     0
702055     1
702066     1
702069     0
702071     0
702081     0
702082     0
702086     1
702095     1
702096     1
702103     1
702105     1
702106     1
702110     1
702118     0
702121     0
702123     0
702133     1
702141     1
702143     1
702150     1
702154     1
702161     1
702176     1
702186     1
702188     0
702190     0
702194     1
702195     0
702204     1
702214     1
702219     0
702222     1
702233     1
702237     0
702238     0
702247     1
702248     0
702249     1
702251     0
702252     1
702253     0
702255     1
702261     1
702269     0
702272     1
702276     0
702283     1
702284     1
702304     1
702306     0
702315     1
702327     1
702331     1
702356     0
702358     1
702369     1
702373     1
702388     1
702395     1
702399     1
702402     0
702413     0
702436     0
702469     0
702481     0
702489     1
702490     0
702496     0
702507     1
702515     1
702520     1
702523     1
702527     1
702540     0
702547     0
702549     1
702572     0
702578     1
702579     0
702593     0
702629     0
702642     1
702644     1
702647     0
702656     0
702662     1
702664     1
702673     0
702680     1
702683     1
702692     0
702706     0
702713     0
702731     1
702743     0
702745     1
702751     1
702759     1
702760     1
702767     1
702801     0
702815     1
702817     1
702854     0
702863     1
702864     1
702865     1
702873     0
702886     1
702905     0
702914     1
702917     1
702930     1
702934     1
702944     1
702946     0
702947     0
702951     1
702958     0
702970     1
702984     0
702992     0
703000     1
703022     0
703027     1
703039     1
703045     0
703048     0
703081     0
703089     1
703106     1
703111     0
703130     1
703143     1
703146     0
703147     1
703186     1
703207     0
703209     1
703213     1
703225     1
703227     0
703229     1
703239     1
703269     1
703289     1
703290     1
703311     1
703319     1
703322     1
703330     1
703332     1
703360     1
703365     1
703367     1
703378     1
703379     0
703385     0
703386     0
703412     1
703423     0
703424     1
703431     1
703437     0
703461     1
703466     1
703468     1
703474     0
703475     1
703480     0
703509     1
703511     1
703515     0
703522     1
703526     0
703528     1
703529     1
703532     1
703538     0
703547     1
703555     1
703560     0
703561     1
703574     0
703587     1
703591     0
703592     0
703596     1
703601     1
703606     1
703607     1
703610     1
703617     1
703618     0
703627     1
703632     1
703633     1
703634     0
703638     0
703641     1
703647     0
703648     1
703649     0
703656     0
703669     1
703678     0
703683     0
703689     1
703691     1
703694     1
703696     1
703699     0
703712     1
703720     1
703726     1
703728     1
703731     1
703747     1
703752     1
703755     1
703757     1
703766     1
703767     1
703768     1
703774     1
703776     1
703784     1
703789     1
703795     1
703806     0
703807     1
703809     1
703810     1
703813     0
703814     1
703817     0
703818     0
703821     1
703825     1
703826     1
703829     1
703830     0
703831     1
703843     1
703847     1
703852     0
703854     0
703873     1
703888     0
703891     1
703907     0
703908     0
703909     1
703919     1
703933     0
703956     1
703969     1
703970     1
703972     1
703980     1
703982     1
703987     0
703988     1
703995     0
703997     1
704021     1
704024     0
704033     1
704037     1
704038     0
704040     1
704065     1
704068     1
704074     1
704083     0
704085     1
704089     0
704096     1
704115     1
704119     0
704120     1
704121     0
704128     1
704130     0
704143     0
704145     1
704151     1
704153     1
704160     0
704161     1
704163     1
704164     1
704171     0
704174     0
704175     1
704189     1
704191     0
704193     1
704202     1
704214     1
704217     0
704227     1
704239     1
704253     1
704261     1
704266     1
704268     1
704272     1
704283     0
704296     1
704304     1
704311     1
704324     1
704325     1
704336     0
704342     1
704346     1
704365     1
704377     1
704383     1
704398     1
704399     1
704402     1
704411     1
704413     0
704417     0
704421     1
704428     1
704429     0
704435     1
704442     0
704443     1
704444     0
704483     1
704504     1
704511     1
704516     1
704526     1
704529     1
704531     1
704538     0
704540     1
704553     1
704555     1
704560     0
704562     1
704564     1
704571     0
704577     0
704580     0
704585     1
704587     0
704602     1
704612     1
704622     1
704627     0
704639     0
704641     1
704648     1
704664     1
704666     0
704672     0
704679     1
704681     1
704694     1
704695     1
704698     1
704700     1
704706     1
704709     1
704714     1
704716     0
704718     0
704725     1
704731     0
704732     1
704734     1
704737     1
704741     0
704754     1
704757     1
704764     1
704771     1
704773     0
704781     1
704783     1
704790     0
704799     1
704803     1
704811     1
704819     1
704822     1
704828     1
704833     1
704840     1
704850     1
704855     0
704869     0
704874     0
704880     0
704888     1
704889     1
704897     0
704899     1
704903     0
704905     1
704906     1
704907     0
704909     1
704915     1
704925     1
704931     1
704933     0
704946     1
704950     1
704957     1
704958     1
704960     1
704970     1
704981     1
704984     0
704985     1
704987     1
704990     1
704992     1
704993     1
704995     1
704997     1
705010     1
705025     0
705030     1
705038     1
705047     0
705052     1
705053     1
705059     1
705061     1
705070     1
705081     1
705086     1
705089     0
705095     1
705101     1
705108     1
705113     1
705114     1
705131     0
705135     1
705145     1
705147     0
705149     1
705166     1
705169     0
705173     1
705174     0
705181     1
705187     0
705191     1
705193     1
705196     1
705200     1
705203     1
705204     0
705205     0
705206     0
705218     1
705239     1
705243     1
705253     1
705261     0
705262     1
705270     1
705276     0
705278     1
705284     0
705286     1
705296     1
705302     1
705306     1
705312     1
705314     1
705315     0
705319     0
705323     1
705327     1
705332     1
705337     0
705341     1
705348     1
705355     1
705356     0
705360     1
705377     1
705387     0
705397     1
705412     1
705420     0
705434     0
705441     0
705444     1
705449     1
705452     0
705459     1
705464     1
705466     1
705471     1
705474     1
705475     1
705492     1
705496     0
705500     1
705511     1
705512     1
705513     1
705524     0
705533     0
705535     0
705544     1
705545     1
705556     1
705558     1
705564     1
705574     0
705590     0
705601     1
705606     0
705607     1
705615     0
705616     0
705623     1
705631     1
705642     1
705654     0
705669     0
705670     1
705671     1
705680     1
705685     1
705687     1
705694     1
705700     1
705708     0
705710     0
705712     0
705713     1
705715     1
705724     0
705726     1
705731     1
705734     1
705741     1
705745     1
705753     1
705757     1
705759     1
705762     1
705768     1
705779     0
705785     1
705791     1
705792     0
705797     1
705804     0
705808     1
705809     0
705814     1
705815     1
705821     1
705826     1
705841     1
705845     0
705857     1
705863     1
705865     1
705866     0
705867     1
705876     1
705908     0
705912     1
705920     0
705922     1
705948     1
705955     1
705957     0
705959     1
705962     1
705964     1
705970     1
705976     0
705978     1
705979     1
705985     1
705991     1
705998     1
706004     1
706010     0
706017     1
706020     0
706023     1
706024     1
706029     0
706032     0
706040     0
706045     1
706047     1
706052     1
706053     1
706056     1
706065     1
706075     0
706080     1
706087     0
706091     1
706099     1
706120     1
706121     0
706122     0
706123     1
706136     0
706139     1
706167     1
706171     0
706177     1
706180     1
706182     0
706183     1
706201     1
706204     0
706209     0
706214     1
706217     1
706218     1
706221     0
706222     1
706223     1
706237     0
706238     1
706242     1
706244     1
706252     1
706254     1
706262     1
706268     1
706275     0
706286     1
706295     0
706301     1
706309     1
706314     1
706333     1
706338     1
706349     0
706352     1
706360     1
706364     1
706365     1
706371     0
706377     1
706387     1
706391     1
706394     1
706399     1
706401     1
706404     1
706409     1
706415     1
706419     1
706422     1
706423     1
706435     1
706438     1
706443     0
706453     1
706465     1
706480     0
706490     1
706496     1
706502     0
706505     0
706506     1
706507     1
706515     1
706517     0
706525     1
706527     1
706531     1
706532     1
706541     0
706542     1
706547     1
706557     1
706559     0
706567     1
706573     0
706581     1
706593     1
706597     0
706603     1
706604     0
706607     1
706616     1
706620     1
706632     0
706634     0
706637     1
706639     0
706651     1
706652     0
706655     1
706679     0
706680     1
706684     1
706686     0
706688     1
706691     0
706696     1
706697     0
706701     1
706705     0
706706     1
706707     1
706709     0
706714     0
706715     0
706722     1
706731     1
706734     0
706736     1
706738     1
706741     0
706743     1
706751     1
706756     1
706759     1
706781     0
706794     1
706796     1
706797     1
706804     1
706813     0
706814     0
706818     0
706835     0
706836     0
706839     1
706849     0
706852     1
706859     1
706866     1
706876     1
706881     0
706894     1
706895     1
706903     1
706904     0
706911     0
706929     0
706945     1
706946     1
706947     1
706952     1
706954     0
706973     1
706980     1
706981     0
706983     1
706986     1
706988     1
706989     1
706998     0
707007     0
707019     1
707022     0
707024     1
707025     0
707026     0
707028     0
707044     1
707054     0
707055     1
707057     1
707066     1
707067     1
707077     1
707083     1
707086     1
707089     1
707093     1
707109     1
707113     0
707116     0
707130     1
707136     1
707138     1
707139     0
707142     0
707145     1
707149     1
707151     0
707159     0
707161     1
707162     1
707166     1
707169     0
707171     0
707183     1
707192     1
707199     0
707208     1
707210     1
707211     0
707212     1
707213     1
707220     1
707222     1
707224     1
707227     1
707228     0
707230     0
707231     1
707232     0
707234     1
707237     1
707241     0
707242     1
707244     1
707246     1
707247     1
707248     0
707252     0
707263     1
707265     1
707267     0
707268     1
707277     1
707280     0
707295     1
707299     0
707307     1
707315     0
707317     0
707320     1
707339     0
707341     0
707342     1
707343     1
707345     0
707354     0
707355     1
707357     0
707359     1
707360     1
707366     1
707370     1
707374     1
707375     0
707379     0
707388     1
707389     1
707392     1
707393     1
707397     1
707403     1
707405     0
707432     1
707436     0
707440     0
707441     0
707452     1
707454     1
707455     1
707456     1
707457     1
707469     1
707476     0
707479     1
707487     1
707494     0
707498     0
707501     1
707517     0
707521     1
707522     0
707524     0
707529     1
707534     1
707535     1
707539     1
707540     1
707543     1
707544     1
707558     1
707561     0
707564     1
707566     1
707583     0
707587     1
707589     1
707592     0
707593     1
707606     0
707613     0
707618     1
707622     1
707629     1
707645     1
707658     0
707662     1
707664     0
707666     0
707679     1
707690     1
707691     0
707696     1
707697     0
707705     0
707715     1
707723     1
707727     1
707745     1
707747     1
707751     1
707758     1
707760     0
707761     0
707762     0
707764     0
707768     1
707773     1
707781     1
707782     1
707785     1
707786     1
707788     1
707808     1
707809     1
707814     0
707819     1
707829     1
707844     0
707849     1
707852     1
707855     1
707858     1
707864     1
707883     1
707886     1
707887     0
707889     0
707898     1
707905     1
707906     1
707907     1
707913     0
707925     1
707928     1
707935     1
707940     1
707943     1
707948     0
707952     1
707953     0
707954     0
707955     1
707956     0
707957     1
707960     1
707967     1
707971     1
707974     1
707976     1
707977     0
707978     1
707979     1
707988     0
707989     0
707995     0
707999     1
708000     1
708003     1
708008     0
708011     1
708018     1
708020     0
708024     1
708026     1
708032     1
708033     1
708036     0
708042     0
708045     1
708048     0
708050     1
708051     0
708058     0
708065     0
708072     1
708073     0
708077     0
708078     0
708079     1
708089     1
708090     0
708091     1
708094     1
708095     1
708098     0
708100     0
708107     1
708117     1
708118     0
708133     0
708134     1
708139     1
708143     1
708145     1
708147     0
708149     1
708152     1
708153     1
708160     1
708161     0
708162     1
708187     0
708193     1
708198     1
708208     0
708216     0
708218     0
708222     0
708231     1
708239     1
708240     1
708252     1
708259     1
708260     1
708280     1
708285     1
708289     1
708293     0
708294     0
708308     1
708316     1
708320     1
708323     1
708327     1
708347     0
708348     0
708371     1
708373     1
708385     1
708391     1
708394     1
708395     1
708408     0
708423     1
708442     0
708443     1
708452     1
708454     0
708465     0
708482     1
708485     0
708486     1
708487     1
708493     1
708503     1
708506     1
708526     1
708534     1
708539     1
708540     1
708546     1
708557     0
708564     1
708565     1
708580     1
708581     0
708595     1
708598     1
708602     0
708605     0
708617     1
708625     1
708628     1
708633     0
708634     1
708638     1
708644     1
708652     1
708670     1
708687     0
708690     1
708705     0
708711     1
708713     1
708714     1
708717     1
708719     1
708721     1
708723     1
708735     1
708738     0
708741     0
708743     1
708750     1
708751     0
708760     1
708778     1
708789     1
708800     1
708802     0
708846     0
708854     1
708860     1
708861     1
708888     0
708893     0
708896     0
708898     0
708925     1
708932     1
708941     1
708946     1
708947     1
708948     0
708958     0
708970     1
708973     1
708978     1
708982     1
709004     1
709014     0
709028     1
709032     1
709040     1
709052     1
709055     1
709061     0
709085     1
709089     1
709092     1
709112     0
709127     1
709136     0
709152     1
709164     1
709167     0
709168     1
709182     1
709183     0
709194     0
709195     1
709218     1
709225     1
709226     1
709237     0
709238     1
709243     1
709244     1
709263     1
709275     1
709279     1
709282     0
709298     0
709299     1
709309     0
709311     0
709320     1
709323     1
709324     1
709337     1
709351     0
709355     1
709378     1
709383     0
709388     1
709394     1
709396     1
709404     1
709406     1
709411     1
709418     0
709429     1
709458     1
709466     1
709471     0
709477     1
709490     1
709502     1
709504     1
709510     1
709515     0
709522     1
709525     0
709536     1
709549     1
709550     1
709556     1
709563     1
709564     1
709566     1
709579     1
709583     1
709613     1
709618     1
709629     0
709631     0
709635     1
709644     1
709656     1
709691     1
709695     1
709706     1
709711     1
709717     1
709719     0
709722     1
709724     1
709735     1
709736     1
709737     0
709750     0
709752     1
709755     0
709757     1
709769     1
709787     1
709808     1
709810     0
709811     1
709817     1
709832     0
709837     1
709839     1
709842     0
709844     1
709853     1
709854     1
709856     0
709861     0
709867     1
709869     1
709875     0
709879     1
709882     1
709887     1
709912     1
709925     0
709927     1
709928     1
709930     1
709932     1
709938     1
709940     0
709942     1
709944     1
709948     1
709949     1
709958     1
709978     1
709979     0
710002     1
710004     1
710011     1
710019     0
710030     0
710031     1
710032     1
710034     0
710037     1
710049     1
710055     0
710060     0
710067     1
710068     1
710075     1
710086     0
710094     1
710095     0
710096     1
710098     1
710099     1
710102     0
710103     0
710104     1
710114     1
710117     0
710132     1
710149     1
710153     1
710156     0
710157     1
710165     1
710168     1
710172     1
710173     1
710182     0
710183     0
710185     0
710189     1
710197     1
710198     1
710200     0
710202     1
710203     0
710206     1
710210     1
710211     1
710212     1
710217     0
710219     0
710224     1
710228     1
710229     0
710236     1
710241     0
710251     0
710253     1
710255     1
710267     0
710278     0
710281     1
710283     0
710284     1
710285     0
710289     1
710290     1
710292     1
710306     0
710307     1
710318     0
710335     1
710340     1
710343     1
710349     0
710350     1
710351     1
710352     0
710354     1
710355     0
710360     1
710376     1
710381     1
710386     1
710391     0
710396     0
710399     1
710409     1
710410     1
710417     1
710419     1
710424     1
710446     0
710449     0
710450     0
710451     0
710462     1
710464     1
710466     0
710469     1
710470     1
710471     1
710477     1
710478     1
710481     1
710482     1
710483     1
710486     0
710489     0
710499     0
710500     1
710513     0
710515     1
710519     1
710521     0
710523     1
710528     1
710529     0
710534     1
710535     0
710543     1
710548     1
710550     1
710552     0
710555     0
710563     0
710569     0
710586     0
710591     1
710597     1
710598     1
710601     1
710605     0
710612     1
710613     1
710625     1
710630     1
710632     0
710633     1
710636     0
710643     0
710655     1
710665     0
710668     1
710672     1
710674     0
710676     0
710678     0
710687     1
710688     1
710689     1
710696     0
710701     0
710702     0
710714     0
710725     0
710730     1
710735     0
710736     0
710737     0
710739     0
710743     0
710745     1
710747     1
710755     0
710769     1
710770     1
710782     0
710791     0
710793     1
710801     1
710807     1
710810     1
710812     1
710815     0
710816     1
710819     1
710827     1
710829     0
710844     0
710846     1
710852     0
710864     1
710866     0
710867     1
710868     0
710871     1
710876     0
710877     0
710880     1
710883     1
710891     0
710900     1
710908     0
710914     1
710918     1
710920     1
710924     1
710928     0
710945     1
710949     1
710958     1
710962     1
710966     1
710967     0
710983     1
710985     0
710986     0
710991     1
710995     1
710999     1
711002     1
711009     0
711013     0
711014     1
711018     0
711029     1
711042     1
711047     0
711048     1
711053     0
711054     1
711055     0
711056     0
711060     1
711061     0
711062     1
711065     1
711069     1
711070     1
711072     0
711077     1
711082     1
711088     0
711101     0
711102     1
711104     1
711106     1
711110     1
711112     1
711116     1
711127     1
711135     1
711137     1
711138     1
711139     1
711158     0
711160     0
711164     1
711167     1
711171     0
711172     0
711183     1
711202     1
711211     0
711220     1
711223     0
711225     1
711234     0
711235     0
711241     1
711245     0
711270     0
711273     0
711289     1
711299     1
711304     0
711308     1
711319     1
711321     1
711322     1
711341     0
711354     0
711357     1
711360     0
711365     1
711371     0
711376     1
711377     0
711394     1
711396     0
711403     1
711406     0
711410     0
711414     1
711416     1
711419     1
711421     1
711422     0
711423     0
711441     1
711446     0
711449     1
711456     1
711458     0
711460     1
711461     0
711467     1
711469     1
711477     0
711482     0
711486     1
711490     0
711517     0
711518     1
711521     1
711528     0
711534     1
711535     0
711538     1
711547     1
711556     1
711559     1
711561     0
711562     0
711563     0
711568     1
711570     0
711577     0
711578     0
711582     1
711583     1
711587     1
711598     1
711602     1
711603     0
711612     0
711614     0
711627     1
711638     1
711639     0
711643     0
711649     1
711665     0
711673     1
711681     0
711700     0
711701     1
711704     0
711706     0
711709     1
711712     0
711723     0
711724     1
711729     1
711737     1
711738     1
711748     1
711759     0
711770     0
711780     1
711781     1
711791     1
711793     1
711794     0
711796     1
711815     0
711816     0
711818     0
711824     1
711830     1
711848     0
711849     0
711860     1
711864     0
711880     1
711902     1
711903     0
711920     0
711934     1
711949     0
711969     1
711971     1
711983     0
711991     0
711995     1
712015     0
712039     1
712043     1
712051     0
712062     1
712083     1
712085     1
712098     1
712100     1
712104     1
712105     0
712118     1
712127     1
712137     1
712145     1
712146     0
712155     0
712156     1
712164     1
712175     1
712185     1
712192     0
712195     1
712201     1
712204     1
712211     0
712213     1
712216     1
712230     1
712232     0
712237     1
712239     1
712266     1
712267     1
712280     0
712290     0
712306     1
712308     1
712330     1
712334     0
712347     1
712356     0
712357     1
712366     1
712373     0
712378     1
712385     0
712386     1
712388     1
712392     1
712399     1
712406     1
712408     0
712412     0
712431     1
712434     1
712459     0
712476     1
712479     0
712485     1
712487     1
712488     0
712495     1
712505     1
712512     0
712513     1
712532     1
712549     1
712550     0
712566     0
712582     0
712588     0
712589     0
712593     1
712604     0
712628     1
712651     0
712662     1
712665     1
712667     0
712668     1
712671     1
712672     1
712693     0
712695     0
712696     1
712698     0
712705     0
712708     1
712720     0
712737     1
712739     1
712747     0
712752     1
712767     1
712769     1
712770     0
712774     0
712779     0
712784     1
712799     0
712823     0
712829     1
712832     1
712852     0
712855     1
712865     1
712868     1
712875     0
712876     0
712880     0
712897     0
712900     1
712902     1
712916     1
712920     0
712929     1
712944     0
712954     1
712958     0
712962     0
712972     0
712981     1
712982     1
712992     1
712996     0
713017     1
713026     1
713033     0
713046     0
713054     1
713072     1
713093     1
713101     1
713106     1
713108     1
713110     0
713112     0
713124     1
713125     0
713131     1
713137     0
713141     1
713145     1
713150     1
713162     0
713182     1
713194     1
713209     1
713210     1
713213     1
713237     0
713247     1
713249     1
713250     1
713272     1
713293     1
713309     1
713318     0
713319     1
713335     1
713344     0
713346     0
713351     1
713354     1
713370     1
713381     1
713396     1
713400     0
713403     1
713420     1
713421     1
713423     0
713428     0
713441     1
713453     0
713461     1
713469     0
713499     1
713500     1
713504     1
713507     0
713513     0
713518     1
713523     0
713531     1
713536     0
713539     0
713546     0
713558     1
713562     1
713566     1
713567     1
713568     1
713570     0
713573     1
713576     1
713583     1
713588     1
713624     0
713630     0
713638     1
713639     1
713643     0
713646     0
713647     1
713649     1
713653     1
713654     1
713655     1
713659     1
713661     0
713663     1
713664     1
713668     0
713670     1
713674     0
713675     0
713676     0
713691     0
713698     1
713701     0
713707     1
713709     0
713711     1
713721     1
713724     0
713725     1
713729     0
713731     1
713739     0
713745     0
713746     0
713750     1
713753     0
713756     0
713765     0
713781     1
713783     1
713785     0
713804     1
713807     1
713812     0
713823     0
713828     1
713829     1
713830     1
713835     1
713839     1
713842     1
713844     0
713847     1
713857     1
713859     1
713874     0
713875     0
713877     1
713881     1
713884     1
713885     1
713887     0
713894     0
713896     0
713903     0
713906     0
713911     1
713939     0
713949     1
713954     0
713955     0
713960     0
713980     1
713988     1
713995     1
714000     1
714001     0
714003     0
714006     1
714012     0
714015     1
714016     0
714022     1
714024     1
714038     1
714039     1
714046     0
714052     1
714071     1
714073     0
714080     1
714100     1
714101     0
714104     1
714105     0
714113     0
714118     0
714130     1
714134     1
714136     1
714143     1
714148     0
714153     0
714155     1
714156     1
714162     1
714171     0
714174     0
714180     1
714181     1
714184     0
714185     1
714188     1
714190     1
714200     1
714207     1
714225     1
714228     0
714231     0
714235     0
714242     0
714245     0
714246     0
714260     0
714285     0
714286     0
714293     1
714306     1
714311     1
714316     0
714320     0
714333     1
714339     0
714340     1
714341     1
714346     1
714348     1
714353     0
714357     1
714363     0
714366     1
714367     1
714368     1
714371     0
714378     1
714385     0
714399     1
714400     0
714401     0
714408     0
714419     1
714424     1
714427     1
714428     1
714446     1
714458     1
714462     1
714467     0
714470     1
714473     0
714479     0
714485     0
714488     1
714491     0
714493     0
714495     1
714502     1
714504     1
714524     1
714531     0
714532     1
714533     1
714534     1
714539     0
714545     0
714549     1
714551     0
714555     1
714557     0
714568     1
714576     0
714591     1
714595     1
714596     1
714602     0
714605     0
714623     1
714639     0
714647     1
714648     0
714649     0
714664     0
714665     1
714666     0
714668     0
714687     0
714690     1
714693     1
714699     0
714702     1
714704     1
714707     1
714708     0
714726     0
714728     0
714737     0
714747     0
714748     0
714749     1
714750     0
714754     1
714760     1
714761     1
714765     1
714775     1
714778     0
714796     1
714809     1
714831     1
714848     1
714849     1
714865     1
714869     0
714879     1
714884     0
714888     1
714889     1
714892     1
714894     0
714895     1
714897     1
714901     1
714903     1
714904     0
714910     1
714912     1
714915     0
714917     0
714925     0
714929     1
714933     0
714942     1
714945     0
714947     0
714948     1
714957     1
714968     0
714969     1
714972     1
714977     1
714985     1
715003     0
715005     0
715013     1
715014     1
715019     0
715022     0
715032     1
715037     1
715047     0
715050     0
715051     1
715056     1
715060     0
715070     0
715077     1
715081     0
715094     1
715095     0
715097     0
715102     1
715108     1
715111     1
715115     1
715119     0
715122     0
715127     1
715131     1
715137     1
715142     1
715146     0
715151     1
715165     1
715166     1
715176     0
715180     0
715190     1
715192     0
715193     1
715194     1
715197     1
715213     1
715214     1
715224     0
715231     1
715233     1
715234     1
715238     1
715243     1
715245     1
715248     1
715250     1
715251     1
715259     1
715265     1
715266     0
715270     1
715281     1
715287     1
715289     0
715309     1
715315     1
715318     0
715319     0
715330     0
715339     0
715342     0
715344     0
715346     0
715352     0
715366     0
715382     1
715385     1
715391     1
715393     0
715406     0
715408     0
715412     1
715430     1
715435     0
715437     1
715453     1
715460     1
715464     0
715467     0
715472     0
715484     0
715492     0
715498     1
715520     1
715524     1
715525     1
715528     0
715531     0
715536     1
715538     1
715550     1
715552     0
715554     0
715555     0
715577     1
715578     0
715579     0
715582     0
715584     1
715587     1
715599     1
715605     1
715612     0
715614     0
715628     1
715631     0
715641     1
715642     1
715665     1
715668     1
715681     1
715704     0
715707     0
715711     1
715724     1
715751     0
715752     0
715756     1
715757     1
715764     1
715768     1
715788     1
715789     0
715793     1
715796     1
715808     1
715814     1
715816     1
715831     1
715844     1
715845     0
715862     1
715871     1
715878     1
715880     0
715881     0
715902     1
715903     1
715904     1
715912     1
715916     1
715918     1
715921     1
715925     0
715938     0
715939     0
715942     1
715946     0
715948     1
715952     1
715954     0
715967     1
715972     0
715978     1
715983     0
715984     1
715985     1
715990     1
715993     0
715994     1
715995     0
715998     1
716010     0
716014     0
716028     1
716030     1
716050     0
716053     1
716064     1
716093     0
716102     0
716112     1
716115     1
716120     1
716134     1
716146     1
716150     1
716151     1
716153     1
716164     1
716174     1
716175     1
716178     1
716185     1
716199     1
716200     1
716201     0
716212     0
716214     0
716234     0
716239     1
716251     1
716256     1
716261     0
716263     1
716283     0
716308     1
716310     0
716314     0
716316     0
716322     1
716333     1
716361     0
716372     1
716382     0
716390     1
716392     1
716408     0
716412     1
716415     1
716425     1
716429     0
716447     1
716453     1
716460     1
716461     1
716467     0
716491     1
716499     0
716502     0
716510     1
716512     1
716515     1
716517     1
716518     1
716521     1
716535     1
716541     0
716554     1
716564     1
716581     1
716586     1
716593     0
716606     0
716609     0
716628     1
716631     1
716637     0
716641     1
716642     1
716647     1
716665     1
716693     1
716695     0
716700     0
716701     0
716711     1
716719     0
716724     1
716742     1
716758     0
716782     0
716785     1
716796     1
716799     0
716804     1
716806     1
716809     0
716817     1
716831     1
716832     0
716839     0
716845     0
716847     0
716852     0
716865     1
716871     1
716872     1
716876     0
716888     0
716894     1
716895     1
716901     0
716913     1
716922     1
716932     1
716936     0
716937     1
716947     1
716952     0
716957     1
716971     0
716975     0
716979     1
716985     1
716989     0
716993     1
717000     1
717008     0
717017     0
717024     0
717035     1
717039     1
717043     1
717046     1
717048     0
717059     0
717062     1
717070     0
717081     1
717085     1
717088     0
717092     1
717094     1
717095     1
717098     1
717115     1
717122     0
717125     1
717126     0
717132     0
717136     0
717143     1
717148     1
717171     1
717184     1
717196     0
717197     0
717199     0
717204     0
717210     0
717213     0
717226     1
717238     1
717239     1
717246     0
717247     0
717250     1
717251     1
717256     1
717260     0
717263     1
717270     0
717281     1
717283     1
717291     1
717298     1
717301     0
717302     1
717303     1
717320     0
717321     0
717325     0
717331     1
717335     0
717336     0
717338     0
717341     1
717349     1
717355     0
717357     0
717359     0
717361     0
717368     1
717376     1
717382     1
717387     1
717391     0
717401     0
717402     1
717405     1
717414     1
717419     0
717426     1
717430     0
717431     0
717435     1
717446     0
717451     0
717454     1
717455     1
717457     1
717477     0
717481     1
717487     1
717488     0
717496     1
717505     0
717508     0
717519     0
717530     1
717535     0
717538     1
717543     0
717558     1
717569     1
717573     1
717588     0
717590     1
717591     1
717593     1
717604     0
717608     0
717611     1
717615     1
717622     0
717633     1
717634     0
717640     1
717641     1
717656     0
717658     1
717664     1
717666     1
717670     1
717673     1
717675     1
717678     0
717679     0
717682     1
717686     1
717690     0
717697     1
717706     1
717711     1
717714     1
717718     0
717719     1
717721     1
717727     1
717733     0
717739     1
717752     1
717759     1
717767     1
717772     1
717776     1
717781     1
717786     0
717787     0
717794     0
717800     1
717801     1
717803     1
717804     0
717810     0
717812     0
717830     1
717833     1
717837     1
717847     1
717863     0
717875     1
717888     1
717889     1
717890     1
717892     0
717898     0
717909     0
717913     0
717916     1
717930     1
717934     1
717938     1
717943     0
717947     1
717950     1
717954     1
717963     1
717965     1
717972     0
717974     1
717980     1
717985     0
717990     1
717993     0
718003     0
718022     1
718024     1
718034     0
718035     1
718040     1
718048     1
718050     1
718053     0
718079     1
718080     0
718089     1
718091     0
718096     1
718101     1
718106     0
718108     0
718114     1
718120     0
718122     1
718124     1
718130     1
718138     1
718143     1
718150     1
718160     1
718164     1
718182     1
718188     1
718190     1
718192     1
718194     0
718196     0
718206     1
718207     0
718231     1
718232     1
718245     0
718255     0
718264     0
718266     0
718280     0
718282     0
718285     1
718288     1
718297     1
718300     0
718309     0
718312     1
718317     0
718319     0
718320     0
718332     0
718337     1
718338     1
718347     0
718348     1
718356     1
718357     0
718358     1
718361     1
718363     1
718369     1
718370     0
718371     0
718374     1
718384     1
718389     1
718393     1
718403     0
718404     0
718410     0
718415     1
718417     0
718431     1
718440     1
718446     0
718448     0
718462     0
718471     1
718475     1
718482     1
718498     1
718507     0
718509     1
718510     0
718525     1
718527     0
718529     0
718532     1
718539     1
718540     0
718544     0
718545     1
718551     0
718565     0
718566     1
718568     0
718575     1
718586     0
718591     0
718593     1
718594     1
718595     0
718600     0
718605     1
718619     0
718622     0
718623     1
718631     1
718636     1
718657     0
718658     0
718660     0
718668     0
718669     0
718670     1
718674     1
718683     1
718684     0
718686     0
718696     0
718697     0
718702     0
718703     1
718708     1
718716     1
718718     1
718721     1
718725     1
718729     0
718733     1
718743     0
718744     0
718747     0
718756     1
718757     1
718773     1
718774     1
718785     1
718809     1
718810     0
718811     0
718818     0
718819     1
718822     1
718827     1
718834     1
718836     1
718845     1
718846     1
718847     1
718854     1
718858     1
718866     0
718877     1
718892     0
718895     1
718901     1
718904     1
718905     0
718908     1
718909     1
718912     0
718916     0
718921     0
718931     1
718940     1
718942     1
718945     0
718946     1
718948     1
718953     1
718958     1
718962     1
718963     1
718964     1
718973     0
718977     0
718982     1
718983     0
719012     1
719015     0
719016     0
719021     0
719022     1
719039     0
719042     0
719049     1
719052     0
719057     1
719063     0
719064     1
719067     0
719069     1
719070     1
719076     0
719082     1
719085     0
719090     0
719094     1
719099     0
719106     1
719116     0
719120     0
719125     0
719139     1
719149     1
719167     0
719171     1
719174     0
719175     1
719179     1
719184     0
719185     1
719187     1
719189     1
719193     1
719200     1
719202     0
719207     0
719215     0
719229     1
719230     1
719231     0
719244     1
719246     1
719247     1
719252     0
719255     1
719259     1
719269     0
719270     0
719271     0
719273     0
719280     1
719282     0
719285     0
719291     0
719293     1
719299     0
719300     1
719301     0
719307     1
719324     1
719326     1
719345     1
719354     1
719363     0
719366     1
719381     1
719382     1
719383     1
719384     1
719390     1
719393     0
719406     1
719410     1
719417     1
719420     0
719425     1
719432     1
719436     1
719443     1
719446     0
719458     1
719468     1
719481     0
719487     1
719490     0
719492     0
719493     0
719498     1
719502     1
719512     1
719513     0
719521     0
719527     0
719532     0
719537     0
719538     1
719549     1
719555     0
719556     0
719559     1
719560     1
719564     1
719565     0
719583     1
719585     1
719587     1
719610     1
719614     1
719615     1
719617     0
719620     1
719621     1
719637     1
719643     0
719649     1
719657     1
719665     1
719678     0
719680     1
719681     1
719687     0
719692     0
719699     1
719702     0
719708     1
719715     1
719717     1
719723     1
719730     1
719731     1
719732     1
719741     0
719744     1
719750     0
719758     0
719770     0
719782     1
719793     1
719795     1
719800     1
719804     0
719806     0
719807     1
719816     1
719823     1
719826     1
719834     1
719852     1
719856     1
719858     0
719870     1
719873     1
719876     1
719878     1
719881     1
719885     1
719887     1
719888     0
719889     0
719890     1
719894     1
719907     0
719921     1
719926     1
719934     1
719935     1
719936     0
719943     1
719950     0
719957     1
719958     0
719962     1
719976     1
719979     0
719987     0
719991     1
719992     0
719994     0
720005     1
720008     0
720014     1
720015     1
720017     1
720019     0
720032     0
720033     1
720045     1
720049     0
720054     1
720058     1
720061     1
720062     0
720066     1
720071     0
720078     1
720080     1
720090     0
720095     1
720100     1
720113     0
720114     0
720116     1
720117     0
720127     1
720138     1
720148     1
720151     1
720156     1
720164     1
720168     1
720171     1
720175     0
720177     0
720178     0
720179     0
720187     1
720189     0
720196     1
720204     1
720205     1
720208     0
720209     1
720223     1
720231     0
720233     0
720236     0
720240     0
720241     0
720242     1
720249     1
720254     0
720259     1
720263     0
720265     1
720269     0
720271     0
720275     1
720297     1
720306     1
720310     1
720312     1
720314     1
720316     0
720319     0
720327     1
720329     0
720330     1
720339     0
720346     1
720348     1
720351     0
720362     0
720370     0
720371     1
720372     0
720396     1
720398     0
720403     0
720407     1
720411     0
720412     1
720413     0
720415     1
720422     0
720426     1
720432     0
720435     1
720436     1
720445     1
720447     0
720452     1
720454     0
720460     1
720469     1
720479     0
720486     1
720491     0
720496     1
720498     1
720499     0
720503     1
720506     1
720508     1
720512     1
720516     0
720519     1
720528     1
720534     1
720538     1
720545     0
720552     1
720554     0
720559     1
720564     0
720568     1
720579     0
720580     1
720582     1
720585     0
720587     1
720594     1
720596     0
720599     1
720606     1
720607     0
720612     1
720617     1
720624     1
720627     1
720631     0
720634     0
720639     0
720647     0
720654     0
720659     1
720660     0
720663     1
720672     0
720684     1
720698     1
720699     1
720704     1
720715     1
720716     1
720723     1
720727     1
720730     1
720732     0
720736     0
720739     1
720743     0
720751     1
720753     0
720755     0
720761     0
720765     0
720770     1
720772     1
720775     1
720777     1
720782     1
720793     0
720795     0
720797     0
720799     0
720820     0
720823     1
720826     0
720834     0
720839     0
720842     0
720844     1
720845     0
720851     1
720852     1
720854     1
720859     1
720860     1
720866     1
720876     1
720879     1
720898     1
720902     1
720904     0
720907     0
720913     0
720915     1
720916     1
720917     1
720918     1
720924     1
720930     1
720937     0
720940     1
720946     1
720947     1
720970     1
720979     1
720990     1
721001     1
721003     0
721015     0
721017     1
721026     1
721029     1
721031     1
721035     0
721045     1
721069     0
721075     0
721077     0
721084     0
721088     1
721090     1
721092     1
721094     1
721101     0
721103     1
721109     1
721112     1
721118     0
721119     0
721149     1
721155     1
721166     1
721167     1
721171     1
721175     0
721179     0
721180     0
721183     1
721196     1
721199     1
721211     1
721216     1
721218     1
721219     1
721220     0
721231     0
721234     0
721242     0
721250     0
721258     1
721279     0
721280     0
721284     0
721286     1
721291     1
721294     1
721300     1
721301     0
721303     1
721305     1
721307     1
721313     0
721318     0
721319     0
721322     0
721340     1
721343     1
721359     0
721364     1
721365     1
721372     0
721392     1
721394     0
721406     1
721407     0
721408     0
721410     0
721415     1
721416     0
721429     1
721430     1
721438     1
721439     1
721442     0
721445     0
721449     1
721454     1
721457     1
721462     1
721470     1
721474     1
721477     0
721480     1
721483     0
721490     1
721491     0
721492     1
721496     1
721501     0
721504     1
721505     0
721509     0
721510     1
721521     0
721529     0
721539     0
721542     0
721547     1
721549     1
721553     1
721560     0
721567     0
721577     0
721579     1
721585     1
721590     1
721594     0
721605     1
721608     1
721610     0
721614     1
721623     1
721626     0
721635     0
721636     0
721639     1
721642     0
721643     1
721657     1
721659     0
721678     0
721682     1
721684     1
721685     0
721700     1
721701     0
721702     0
721705     1
721706     0
721709     1
721712     1
721716     0
721719     0
721721     1
721723     1
721730     0
721732     1
721742     0
721747     1
721749     0
721750     1
721752     1
721760     1
721774     0
721777     0
721778     0
721780     0
721781     0
721786     1
721789     0
721790     0
721791     1
721792     0
721796     0
721800     0
721801     1
721806     1
721811     0
721814     0
721817     0
721822     1
721833     1
721836     1
721840     1
721841     0
721844     1
721846     0
721849     1
721864     1
721873     0
721888     0
721893     0
721900     1
721905     0
721911     1
721914     1
721917     1
721929     1
721930     1
721932     0
721933     0
721946     0
721959     0
721963     0
721965     1
721966     1
721968     1
721974     0
721990     1
721998     1
722010     0
722016     1
722022     0
722035     1
722048     0
722050     0
722055     0
722056     0
722064     1
722074     0
722078     1
722083     1
722092     0
722096     1
722097     1
722104     1
722109     1
722114     0
722116     0
722121     1
722122     0
722131     0
722134     0
722151     1
722169     1
722173     0
722178     1
722183     1
722188     1
722201     0
722210     0
722214     0
722215     0
722216     1
722219     0
722223     1
722225     0
722228     1
722238     1
722245     1
722249     1
722254     1
722255     1
722261     1
722279     0
722285     1
722289     1
722291     0
722294     0
722295     0
722299     1
722301     0
722310     1
722311     1
722321     1
722324     1
722329     1
722350     1
722355     1
722359     0
722363     0
722366     1
722370     1
722377     0
722384     1
722387     1
722389     1
722395     1
722399     0
722408     1
722410     0
722413     0
722416     0
722421     0
722423     1
722430     1
722431     1
722441     1
722445     0
722449     1
722450     0
722452     1
722455     1
722459     0
722467     1
722468     1
722476     1
722481     0
722482     0
722488     1
722490     1
722498     0
722502     1
722503     1
722507     1
722517     1
722525     1
722533     0
722535     1
722542     0
722543     0
722547     0
722549     1
722550     0
722552     1
722558     1
722563     1
722568     1
722570     1
722571     1
722572     1
722592     1
722595     0
722598     0
722599     0
722604     1
722606     0
722608     1
722622     1
722633     1
722636     0
722643     0
722648     1
722649     0
722653     0
722654     0
722660     0
722661     1
722666     0
722667     0
722668     1
722669     1
722671     1
722672     0
722675     1
722679     0
722681     1
722682     1
722686     1
722690     1
722692     0
722693     1
722695     1
722699     1
722703     0
722706     1
722709     0
722712     1
722726     1
722729     1
722737     1
722741     1
722745     0
722748     0
722762     0
722763     0
722767     0
722771     1
722784     0
722789     1
722794     1
722796     1
722803     1
722804     0
722810     0
722824     0
722832     0
722833     1
722834     1
722838     1
722840     1
722848     0
722849     0
722858     1
722859     1
722860     1
722868     1
722883     0
722893     1
722921     1
722926     1
722930     0
722932     1
722933     1
722938     0
722942     1
722945     0
722956     0
722959     1
722962     1
722970     1
722971     1
722973     0
722980     0
722983     1
722992     0
723012     0
723021     0
723023     1
723038     0
723039     1
723057     1
723058     0
723061     0
723065     1
723067     0
723068     0
723075     0
723079     1
723083     0
723084     1
723094     0
723095     0
723098     1
723100     1
723101     1
723109     1
723111     0
723122     0
723125     0
723126     1
723134     0
723138     0
723139     1
723144     1
723145     0
723147     1
723153     0
723157     1
723161     0
723163     1
723168     1
723174     0
723175     0
723178     1
723194     0
723199     0
723200     1
723205     1
723206     0
723208     1
723226     1
723228     0
723232     1
723233     0
723237     1
723238     0
723242     1
723250     1
723252     1
723254     0
723255     1
723260     1
723265     1
723270     1
723272     1
723279     0
723282     0
723288     1
723294     1
723304     0
723318     0
723319     1
723322     1
723325     0
723329     0
723331     0
723332     0
723339     1
723344     1
723350     1
723359     1
723362     1
723364     0
723367     1
723376     1
723380     0
723386     1
723387     0
723401     0
723402     1
723405     0
723415     0
723416     1
723418     1
723419     0
723422     0
723424     0
723425     1
723428     1
723433     0
723434     0
723439     0
723443     1
723446     1
723447     0
723451     0
723458     0
723459     1
723464     1
723470     1
723477     0
723480     0
723485     1
723493     0
723516     1
723519     0
723520     0
723521     1
723528     0
723533     1
723534     1
723535     0
723553     0
723560     0
723568     1
723569     1
723570     0
723573     1
723575     0
723580     0
723581     1
723586     1
723591     1
723595     0
723599     1
723601     0
723605     0
723609     0
723612     1
723616     1
723619     1
723622     0
723625     0
723626     0
723629     0
723645     1
723648     1
723652     0
723663     0
723671     1
723676     0
723680     0
723682     0
723702     1
723706     0
723708     1
723716     0
723719     1
723724     0
723729     1
723731     0
723732     1
723733     1
723735     1
723737     1
723739     0
723742     0
723744     1
723750     1
723751     0
723753     1
723756     0
723763     1
723773     0
723777     0
723778     0
723784     1
723787     1
723788     0
723789     1
723794     0
723795     0
723807     1
723810     1
723825     0
723828     0
723829     1
723833     1
723838     1
723839     1
723841     0
723842     1
723845     0
723848     1
723850     0
723853     1
723857     0
723860     1
723867     1
723870     1
723877     0
723885     1
723887     1
723888     1
723890     0
723899     1
723911     0
723914     1
723917     0
723919     1
723920     1
723926     1
723928     1
723940     1
723945     1
723955     0
723958     0
723965     1
723971     0
723973     1
723982     1
723984     1
723994     0
723995     1
723996     1
723999     1
724000     1
724002     1
724003     1
724015     0
724016     1
724017     1
724021     0
724029     0
724031     1
724033     0
724035     0
724048     1
724049     1
724053     0
724056     0
724061     0
724072     0
724088     1
724089     1
724101     1
724102     1
724142     1
724151     0
724160     0
724165     1
724182     0
724185     1
724189     1
724190     1
724204     0
724207     0
724208     0
724215     1
724223     0
724230     0
724232     1
724254     0
724257     1
724258     0
724259     0
724261     1
724262     1
724265     0
724266     0
724267     1
724278     1
724286     0
724291     0
724296     0
724307     0
724313     0
724327     0
724352     1
724354     1
724357     0
724364     1
724374     1
724381     1
724382     1
724386     1
724390     0
724393     0
724416     0
724439     1
724443     1
724457     0
724460     1
724464     0
724472     1
724473     0
724476     1
724478     1
724480     1
724481     0
724495     0
724496     1
724509     1
724529     0
724530     1
724533     0
724534     1
724541     1
724557     0
724558     0
724559     0
724560     1
724563     0
724566     1
724589     1
724602     0
724610     1
724625     1
724635     0
724641     1
724646     0
724648     1
724651     0
724653     1
724655     1
724657     1
724658     0
724662     1
724668     1
724670     0
724680     1
724704     0
724706     1
724710     1
724723     1
724728     0
724730     1
724734     1
724740     1
724751     0
724764     1
724789     1
724790     1
724800     0
724802     1
724806     1
724813     1
724817     1
724827     0
724851     1
724869     1
724879     1
724880     1
724884     0
724890     1
724891     0
724893     1
724895     1
724910     1
724911     0
724920     1
724926     1
724931     0
724944     1
724945     1
724947     1
724962     0
724977     0
724981     0
724984     0
724989     1
724990     1
724997     0
725012     1
725037     1
725048     0
725064     1
725074     0
725077     1
725085     0
725091     1
725097     1
725103     1
725125     0
725126     1
725136     1
725138     1
725143     1
725148     0
725151     0
725160     1
725165     1
725174     1
725176     1
725178     0
725200     1
725205     0
725216     0
725219     0
725220     1
725221     0
725227     0
725230     1
725231     0
725233     1
725234     1
725239     0
725241     1
725244     0
725251     0
725261     1
725265     1
725266     1
725280     0
725285     1
725287     0
725294     0
725300     0
725301     1
725303     1
725306     0
725317     1
725323     0
725325     1
725335     1
725337     1
725346     1
725352     1
725361     1
725373     0
725381     1
725384     1
725391     1
725397     1
725398     1
725406     0
725408     1
725410     0
725417     0
725424     1
725429     1
725434     0
725435     1
725446     0
725448     1
725453     1
725463     1
725467     1
725468     0
725485     1
725487     0
725491     0
725492     0
725494     0
725500     0
725509     1
725511     1
725517     1
725518     1
725519     1
725524     1
725528     0
725531     1
725538     1
725549     1
725563     0
725567     0
725569     0
725576     0
725578     0
725579     1
725584     1
725585     1
725590     1
725600     1
725607     0
725611     0
725616     0
725620     1
725621     1
725622     0
725637     0
725638     1
725644     1
725648     0
725670     0
725673     0
725680     0
725681     0
725682     1
725685     0
725699     1
725704     0
725707     1
725708     1
725715     1
725722     1
725739     1
725746     0
725757     0
725761     0
725772     0
725775     0
725790     0
725796     1
725798     1
725807     0
725814     1
725819     1
725823     1
725828     1
725845     0
725857     0
725865     0
725868     0
725874     1
725887     0
725896     1
725897     1
725898     1
725913     1
725915     0
725916     0
725918     1
725921     1
725924     0
725926     1
725932     1
725939     1
725941     0
725943     1
725945     1
725948     1
725951     1
725957     0
725959     1
725969     0
725974     1
725986     1
725987     1
725989     1
725990     1
725993     0
726004     1
726006     1
726008     1
726016     0
726025     1
726027     1
726029     1
726041     1
726045     1
726055     1
726061     0
726068     0
726070     0
726077     1
726092     1
726097     1
726108     1
726109     1
726110     1
726114     1
726115     0
726120     0
726129     0
726130     1
726134     0
726138     0
726139     1
726143     0
726146     1
726149     0
726150     1
726153     1
726154     0
726161     0
726165     1
726171     0
726175     1
726184     1
726187     1
726190     0
726199     1
726202     0
726209     1
726216     1
726220     1
726232     1
726236     1
726240     0
726241     0
726242     1
726244     1
726251     1
726252     0
726255     0
726257     1
726261     1
726262     0
726264     0
726269     1
726271     1
726272     0
726276     1
726280     0
726282     1
726283     1
726289     1
726290     1
726294     1
726297     1
726306     1
726316     1
726317     1
726318     0
726323     1
726331     1
726338     1
726340     0
726342     1
726343     0
726352     0
726354     1
726355     0
726356     1
726357     0
726365     0
726372     1
726378     1
726379     0
726382     1
726383     0
726385     1
726386     0
726388     0
726389     1
726395     1
726397     1
726399     0
726409     0
726410     1
726411     1
726414     0
726415     0
726417     0
726419     1
726431     1
726440     1
726442     0
726445     0
726446     1
726447     0
726448     0
726450     0
726451     0
726452     0
726460     1
726470     0
726473     0
726476     1
726477     0
726491     0
726492     0
726496     0
726497     0
726499     1
726500     0
726510     1
726513     0
726515     1
726520     1
726523     0
726529     0
726531     1
726534     1
726538     0
726540     1
726541     1
726553     1
726557     1
726558     0
726560     1
726564     1
726568     0
726575     1
726577     0
726578     1
726579     1
726584     0
726585     1
726592     1
726594     0
726596     0
726597     0
726599     0
726600     1
726607     0
726609     0
726611     0
726612     1
726616     1
726620     1
726635     0
726638     0
726647     1
726655     1
726662     1
726664     0
726665     0
726666     1
726668     1
726670     1
726671     0
726673     1
726675     0
726678     0
726682     1
726688     0
726693     1
726696     0
726703     0
726705     0
726707     1
726708     1
726711     1
726712     1
726722     0
726727     0
726730     0
726732     1
726735     0
726738     1
726740     1
726745     1
726746     1
726748     0
726757     0
726759     0
726762     1
726769     1
726780     0
726782     1
726784     1
726792     0
726793     1
726794     1
726800     1
726803     0
726804     1
726805     1
726809     0
726817     1
726821     1
726822     0
726823     0
726824     0
726829     1
726831     1
726839     1
726845     1
726850     0
726855     1
726860     1
726861     1
726868     0
726875     1
726880     1
726886     1
726897     0
726924     0
726941     1
726944     0
726948     0
726950     0
726951     1
726952     0
726954     1
726960     1
726961     0
726962     0
726970     0
726979     0
726987     1
726991     0
726997     1
727007     0
727010     0
727016     1
727023     1
727027     0
727039     0
727040     1
727058     1
727062     0
727065     0
727066     1
727068     0
727097     0
727104     0
727105     1
727106     0
727108     1
727113     1
727125     0
727144     1
727160     1
727163     1
727174     1
727179     1
727180     1
727184     0
727185     0
727186     1
727195     0
727205     0
727214     1
727225     0
727227     0
727234     0
727251     1
727258     0
727259     1
727263     0
727266     0
727272     1
727273     1
727282     0
727285     1
727286     1
727287     1
727300     0
727304     0
727311     0
727323     0
727331     1
727338     1
727339     1
727341     0
727349     1
727369     1
727375     0
727380     1
727382     1
727384     0
727386     1
727389     0
727405     1
727406     1
727413     0
727431     0
727442     1
727449     1
727450     1
727451     1
727482     0
727501     1
727502     0
727511     0
727515     0
727520     0
727521     1
727524     1
727533     1
727535     0
727542     0
727550     1
727556     1
727563     0
727574     1
727575     1
727577     1
727583     1
727587     1
727589     1
727601     1
727606     1
727608     1
727611     1
727629     0
727633     1
727643     1
727650     1
727652     0
727656     1
727657     1
727658     0
727661     1
727680     1
727685     0
727689     1
727691     0
727697     1
727703     1
727704     1
727707     1
727719     1
727734     1
727735     1
727736     0
727738     1
727740     0
727746     1
727747     1
727748     1
727756     0
727757     1
727777     1
727779     0
727789     1
727795     0
727806     1
727814     1
727821     1
727825     1
727826     1
727829     1
727833     0
727838     0
727842     1
727843     1
727869     1
727872     0
727875     1
727884     1
727885     0
727887     1
727889     0
727891     0
727895     1
727897     0
727898     0
727901     1
727905     1
727907     1
727908     1
727909     1
727915     1
727922     1
727928     1
727930     0
727935     1
727938     1
727946     1
727948     1
727960     0
727964     0
727968     0
727973     1
727981     1
727982     0
727989     0
727992     0
727993     1
727994     0
728001     1
728002     0
728006     1
728021     1
728024     1
728025     1
728042     0
728044     1
728050     0
728052     0
728054     0
728059     1
728065     0
728067     1
728068     1
728086     0
728091     0
728094     1
728095     1
728097     1
728098     0
728112     0
728114     0
728138     0
728140     0
728154     1
728157     1
728177     0
728181     0
728188     0
728190     0
728213     0
728214     0
728220     1
728231     0
728234     1
728236     0
728237     1
728242     1
728244     0
728266     0
728289     1
728302     1
728306     0
728309     0
728310     1
728330     1
728335     1
728342     1
728346     1
728353     1
728373     1
728393     0
728399     1
728404     1
728415     1
728422     1
728423     1
728458     1
728459     0
728461     1
728472     1
728474     0
728476     1
728477     0
728478     0
728481     1
728491     1
728501     0
728509     1
728510     0
728528     1
728532     0
728534     0
728564     1
728570     0
728572     0
728585     0
728588     0
728599     0
728616     1
728621     1
728625     1
728628     0
728629     1
728630     1
728632     1
728634     0
728640     1
728647     0
728648     0
728653     1
728659     1
728680     1
728688     0
728692     0
728705     1
728713     0
728716     1
728720     0
728742     1
728746     0
728763     1
728772     1
728777     1
728779     0
728786     0
728793     0
728810     1
728811     0
728815     0
728819     1
728825     1
728828     1
728833     0
728836     0
728844     0
728850     0
728857     1
728898     1
728900     0
728903     1
728909     1
728911     1
728917     0
728919     1
728927     1
728938     1
728954     0
728957     0
728968     1
728993     1
728996     1
729002     0
729009     1
729012     1
729014     1
729020     1
729023     1
729029     1
729032     1
729037     0
729050     1
729051     1
729054     0
729055     1
729056     1
729063     1
729071     0
729073     0
729092     1
729097     1
729099     1
729100     1
729103     0
729106     1
729112     0
729114     0
729116     0
729117     1
729118     1
729122     1
729129     1
729130     1
729131     0
729140     1
729148     1
729151     0
729173     0
729178     1
729184     0
729192     1
729197     0
729204     1
729207     1
729210     1
729214     1
729218     1
729221     1
729227     1
729231     0
729240     0
729243     0
729249     0
729252     1
729253     0
729255     1
729260     0
729270     1
729285     1
729301     1
729305     0
729312     1
729314     1
729316     0
729317     1
729320     0
729325     0
729329     0
729340     1
729341     0
729354     1
729364     1
729378     0
729384     0
729385     1
729391     1
729392     0
729402     1
729403     0
729412     1
729413     0
729429     0
729436     1
729442     1
729448     0
729453     1
729456     0
729461     1
729468     0
729480     0
729497     0
729498     1
729507     0
729516     0
729519     0
729520     1
729521     0
729534     1
729543     0
729547     1
729553     1
729568     0
729571     0
729574     1
729579     1
729584     1
729586     1
729594     0
729595     1
729600     0
729604     1
729605     0
729633     0
729648     1
729649     1
729654     1
729655     1
729659     1
729661     0
729683     1
729685     0
729686     0
729694     0
729696     0
729703     1
729706     1
729707     1
729713     0
729716     0
729722     0
729723     1
729728     1
729732     0
729734     1
729735     1
729746     0
729747     1
729751     1
729755     1
729767     1
729783     1
729789     0
729792     1
729796     1
729797     1
729801     1
729802     1
729806     0
729812     1
729816     1
729824     1
729826     1
729828     1
729831     0
729837     0
729840     1
729859     0
729862     1
729871     1
729877     0
729879     1
729883     0
729893     1
729895     0
729905     0
729911     1
729916     0
729922     1
729923     1
729932     0
729934     1
729938     0
729947     1
729948     1
729955     0
729969     1
729988     1
729989     0
729993     1
730007     0
730012     1
730013     1
730024     1
730029     1
730034     0
730035     1
730037     0
730039     0
730049     0
730050     0
730080     1
730082     0
730084     1
730089     0
730092     0
730094     1
730098     0
730099     0
730100     1
730108     0
730110     1
730115     0
730118     1
730138     0
730141     0
730146     1
730147     1
730148     0
730153     1
730164     1
730165     0
730173     1
730174     0
730190     0
730196     1
730197     1
730203     1
730207     1
730212     1
730213     1
730216     0
730225     1
730227     0
730235     1
730236     1
730237     1
730241     1
730242     0
730246     1
730252     0
730263     0
730279     0
730283     1
730287     0
730299     0
730302     1
730314     1
730325     0
730327     1
730338     0
730350     1
730354     1
730368     1
730383     1
730389     1
730390     1
730396     0
730397     1
730415     1
730418     1
730421     1
730428     1
730438     0
730450     1
730451     0
730458     0
730464     1
730471     1
730481     0
730485     1
730490     1
730494     1
730495     0
730502     0
730506     0
730507     1
730508     1
730509     1
730512     1
730521     1
730522     0
730523     0
730555     0
730556     1
730564     0
730568     0
730569     1
730577     1
730579     0
730585     1
730586     1
730587     0
730588     0
730592     0
730593     0
730597     0
730600     0
730613     0
730632     1
730648     1
730659     0
730667     0
730669     1
730674     0
730679     0
730680     0
730684     1
730702     0
730704     1
730706     1
730710     0
730712     1
730713     1
730715     1
730728     0
730731     1
730745     0
730746     1
730763     0
730766     0
730777     1
730782     0
730786     1
730792     0
730797     1
730815     0
730821     1
730823     0
730828     0
730834     1
730836     0
730841     1
730846     0
730857     1
730868     0
730869     0
730873     1
730876     1
730877     0
730879     0
730888     1
730890     1
730893     0
730895     1
730897     1
730900     1
730904     1
730908     0
730914     0
730918     0
730922     0
730924     1
730930     0
730932     0
730936     0
730944     1
730953     1
730958     0
730961     0
730964     1
730975     1
730986     0
730987     1
730993     0
730997     1
730999     1
731001     1
731004     1
731007     0
731008     0
731009     1
731012     1
731014     1
731017     0
731018     0
731024     1
731025     0
731034     0
731036     1
731045     0
731049     0
731062     1
731063     1
731067     1
731071     1
731075     0
731078     1
731080     0
731089     0
731098     1
731099     0
731103     1
731104     0
731106     0
731110     1
731114     1
731116     1
731120     1
731128     0
731131     0
731144     1
731147     1
731149     0
731157     0
731162     1
731170     1
731181     1
731190     1
731199     0
731202     1
731206     0
731220     0
731229     0
731237     1
731240     0
731241     1
731247     1
731254     0
731255     0
731256     1
731279     1
731283     1
731288     0
731290     1
731291     1
731293     1
731296     0
731299     0
731311     1
731316     1
731328     0
731337     0
731338     0
731339     1
731341     0
731345     1
731351     1
731353     1
731364     1
731366     0
731374     0
731381     1
731383     1
731393     1
731394     1
731397     0
731401     0
731402     0
731404     1
731407     0
731422     1
731427     0
731429     1
731438     1
731449     1
731451     1
731453     0
731454     1
731455     0
731458     1
731468     0
731469     0
731471     1
731476     0
731489     1
731495     1
731510     0
731516     1
731520     0
731531     0
731537     0
731541     1
731544     1
731550     1
731553     0
731554     0
731556     0
731578     0
731593     1
731597     0
731610     1
731613     1
731614     0
731619     1
731623     0
731629     1
731641     0
731643     0
731646     1
731655     0
731660     1
731663     1
731664     0
731675     0
731687     0
731699     1
731707     0
731711     1
731712     0
731713     0
731715     1
731742     0
731757     1
731760     0
731761     0
731762     1
731769     0
731778     0
731784     1
731785     0
731799     0
731809     1
731811     0
731813     1
731815     0
731860     0
731868     0
731874     0
731875     0
731886     0
731896     0
731897     0
731899     0
731925     0
731927     0
731943     0
731944     1
731954     1
731968     0
732011     1
732016     0
732026     0
732047     0
732052     1
732053     0
732062     0
732073     0
732093     0
732102     1
732103     0
732116     0
732119     1
732122     0
732128     0
732129     0
732156     0
732163     0
732171     0
732184     0
732213     0
732224     0
732258     1
732260     1
732270     1
732272     1
732275     0
732279     0
732315     0
732316     1
732349     1
732351     0
732358     0
732371     0
732375     0
732386     0
732391     0
732400     0
732407     0
732418     0
732430     0
732434     1
732435     1
732459     0
732461     1
732471     0
732482     1
732483     1
732500     1
732526     1
732543     0
732549     0
732550     0
732589     1
732602     1
732608     0
732624     0
732625     0
732629     1
732635     1
732674     0
732680     1
732686     1
732705     1
732716     1
732739     0
732773     1
732791     1
732805     0
732842     0
732847     0
732857     1
732871     1
732882     1
732886     1
732903     1
732907     1
732909     1
732927     1
732939     1
732945     1
732956     1
732971     1
733008     0
733045     0
733047     0
733057     0
733067     0
733083     1
733102     0
733104     0
733116     0
733128     1
733129     0
733144     1
733145     1
733161     0
733167     0
733170     0
733181     1
733182     0
733183     1
733194     1
733197     0
733204     0
733242     1
733246     1
733250     0
733264     0
733284     0
733292     1
733315     0
733344     0
733355     1
733385     1
733388     1
733393     1
733409     1
733430     1
733455     0
733512     0
733516     0
733517     1
733524     1
733548     1
733549     1
733562     0
733570     1
733578     1
733589     1
733634     0
733650     0
733658     1
733673     1
733674     0
733680     1
733691     0
733694     0
733695     0
733714     0
733719     0
733740     1
733752     0
733755     0
733788     0
733798     1
733809     1
733821     1
733856     1
733874     0
733882     1
733883     0
733887     1
733902     1
733929     0
733931     0
733950     0
733970     0
733974     1
733983     0
733994     1
734020     0
734042     0
734044     0
734051     1
734053     0
734089     1
734092     0
734093     0
734094     0
734095     1
734096     1
734133     1
734146     1
734156     0
734157     1
734165     1
734175     1
734198     1
734203     1
734226     1
734234     1
734241     0
734242     0
734244     0
734252     0
734257     0
734268     0
734284     0
734290     0
734292     1
734309     1
734310     1
734323     1
734343     1
734362     0
734377     1
734386     0
734394     1
734395     1
734415     0
734426     0
734465     0
734474     1
734485     1
734494     1
734502     0
734505     1
734531     0
734532     1
734533     1
734536     0
734544     0
734561     0
734578     0
734579     1
734600     1
734605     1
734616     1
734620     1
734624     0
734627     0
734633     1
734654     0
734692     0
734702     0
734723     0
734724     1
734731     0
734735     0
734746     1
734775     1
734786     1
734787     0
734793     1
734794     1
734797     0
734813     1
734834     0
734852     0
734874     1
734881     1
734888     1
734912     1
734920     1
734946     0
734947     1
734956     1
734965     0
734971     0
734985     1
734988     1
734989     0
734995     0
735003     1
735006     0
735012     0
735019     1
735033     1
735042     0
735050     0
735066     0
735080     1
735098     0
735108     0
735131     0
735154     1
735167     0
735182     0
735186     1
735204     1
735205     0
735207     1
735208     1
735214     0
735223     1
735246     0
735247     1
735259     1
735269     0
735271     0
735272     1
735282     1
735284     1
735293     0
735313     1
735318     0
735319     0
735323     0
735334     1
735344     1
735345     1
735347     0
735356     1
735358     0
735364     0
735365     0
735367     0
735380     0
735384     1
735396     0
735398     0
735408     0
735410     0
735411     0
735412     0
735421     1
735442     0
735443     0
735475     1
735483     1
735509     0
735538     0
735550     1
735557     1
735562     0
735563     1
735567     0
735568     0
735579     0
735590     0
735605     1
735608     0
735613     0
735630     0
735632     1
735633     1
735641     0
735644     0
735645     1
735647     0
735649     1
735650     1
735652     1
735656     1
735660     1
735664     1
735665     0
735666     1
735678     1
735695     1
735699     1
735701     0
735705     0
735709     1
735712     0
735715     1
735716     1
735723     1
735733     0
735736     1
735742     1
735744     1
735746     0
735747     1
735755     1
735757     1
735759     1
735761     1
735773     0
735774     0
735782     0
735783     0
735785     0
735790     1
735797     1
735801     0
735810     1
735827     0
735834     1
735835     0
735837     1
735840     1
735842     1
735844     0
735845     1
735846     1
735848     1
735858     1
735860     1
735864     1
735870     1
735880     1
735884     0
735889     1
735891     1
735900     1
735905     1
735918     1
735930     1
735931     1
735932     1
735943     1
735947     0
735953     1
735954     0
735964     0
735974     0
735976     0
735982     1
735985     1
735994     1
735998     1
736004     1
736007     1
736009     1
736016     0
736017     0
736021     0
736025     1
736030     0
736034     0
736042     0
736051     1
736052     1
736067     0
736068     1
736074     1
736076     1
736088     0
736093     0
736094     0
736095     1
736110     1
736111     1
736114     1
736120     1
736139     1
736144     1
736145     0
736150     1
736154     0
736155     1
736157     0
736160     0
736165     1
736176     0
736177     1
736186     1
736190     0
736194     1
736203     1
736204     1
736206     1
736213     1
736218     1
736223     0
736227     0
736231     1
736236     1
736240     1
736241     1
736244     0
736245     0
736255     0
736257     1
736270     0
736271     0
736275     1
736278     0
736279     1
736286     0
736287     1
736289     1
736297     1
736302     0
736306     1
736331     1
736339     0
736346     1
736349     1
736353     0
736358     0
736364     1
736384     1
736386     1
736387     1
736388     1
736389     0
736390     0
736391     1
736400     0
736402     1
736403     0
736411     1
736412     0
736419     1
736422     1
736427     0
736430     1
736431     1
736438     0
736440     0
736443     1
736444     1
736454     0
736459     1
736461     0
736472     1
736486     1
736498     1
736505     1
736507     1
736510     1
736511     1
736512     0
736513     0
736517     1
736526     1
736534     1
736536     1
736542     0
736544     0
736545     1
736549     1
736563     1
736575     1
736585     0
736589     0
736591     0
736593     1
736596     1
736597     1
736603     0
736606     0
736608     0
736610     1
736620     1
736621     0
736626     1
736639     0
736640     0
736644     1
736646     1
736658     1
736661     0
736663     0
736672     0
736676     1
736677     1
736679     0
736680     1
736689     1
736698     0
736699     0
736701     1
736706     1
736708     0
736716     1
736730     1
736731     0
736737     1
736739     1
736743     1
736745     0
736746     1
736750     1
736754     1
736762     0
736772     0
736780     1
736781     1
736782     0
736784     0
736786     0
736790     1
736791     1
736792     0
736796     1
736800     1
736801     0
736807     1
736811     0
736816     0
736822     0
736824     1
736832     1
736834     1
736840     1
736842     0
736843     1
736849     1
736855     1
736860     0
736865     1
736867     1
736871     1
736888     1
736893     1
736894     1
736909     1
736912     0
736913     1
736914     0
736915     0
736920     1
736924     0
736930     1
736931     0
736932     0
736937     1
736948     1
736951     1
736953     1
736956     0
736958     0
736967     1
736973     0
736976     1
736978     1
736979     1
736987     1
736989     0
736992     0
736998     1
737002     1
737003     0
737012     1
737018     1
737025     0
737027     1
737034     1
737035     0
737037     1
737040     0
737042     0
737049     0
737050     0
737051     1
737054     1
737057     1
737073     1
737074     0
737082     1
737083     0
737084     1
737089     1
737093     1
737110     0
737112     1
737119     1
737122     0
737123     1
737125     1
737126     1
737127     1
737130     0
737132     1
737137     0
737164     1
737171     0
737172     1
737173     0
737180     1
737184     1
737212     0
737213     0
737215     1
737216     1
737217     0
737224     1
737225     1
737238     1
737243     0
737246     1
737258     1
737262     1
737266     1
737267     1
737276     0
737281     0
737287     0
737289     1
737293     1
737297     0
737302     1
737306     0
737314     0
737323     1
737328     1
737334     1
737337     1
737338     1
737350     1
737351     0
737357     0
737361     1
737371     0
737372     1
737382     0
737384     0
737386     1
737389     0
737396     1
737401     0
737402     1
737406     0
737407     1
737410     0
737424     0
737446     0
737456     1
737459     0
737460     1
737468     1
737470     0
737474     0
737485     1
737489     1
737502     1
737511     1
737513     1
737523     0
737524     0
737531     0
737561     1
737567     1
737573     1
737576     0
737585     1
737594     0
737597     1
737604     0
737605     0
737609     1
737627     1
737636     1
737641     0
737652     1
737656     1
737674     0
737676     0
737677     1
737686     1
737688     0
737689     1
737691     1
737695     1
737701     1
737714     1
737715     1
737724     1
737734     1
737738     0
737754     1
737760     1
737761     0
737771     1
737775     1
737779     1
737782     0
737787     0
737793     0
737799     1
737809     0
737810     0
737813     1
737822     1
737823     1
737825     1
737831     1
737833     0
737838     1
737846     0
737849     1
737854     1
737868     0
737870     1
737875     0
737877     1
737881     1
737896     1
737898     0
737899     0
737901     0
737905     1
737913     0
737921     0
737931     0
737932     0
737935     1
737945     1
737946     1
737951     1
737955     1
737985     0
737993     1
738000     1
738002     0
738008     0
738018     0
738021     1
738033     1
738038     1
738059     1
738062     0
738086     1
738088     1
738099     0
738102     1
738116     0
738129     1
738135     0
738138     0
738147     0
738148     1
738153     0
738155     0
738162     1
738182     1
738187     0
738192     0
738194     1
738205     1
738206     0
738212     1
738220     1
738229     1
738230     0
738233     1
738262     1
738266     0
738267     1
738272     1
738274     1
738281     0
738288     1
738290     1
738305     1
738306     1
738310     1
738320     1
738338     1
738349     1
738352     0
738359     1
738360     1
738362     1
738370     0
738375     1
738377     1
738386     1
738393     0
738413     1
738426     0
738427     0
738430     0
738438     0
738442     0
738449     1
738457     1
738462     1
738470     0
738478     0
738484     1
738487     1
738488     1
738500     1
738513     0
738523     1
738543     1
738555     1
738558     0
738568     1
738569     1
738571     0
738574     1
738578     1
738592     1
738617     1
738621     1
738626     0
738644     0
738646     1
738647     1
738649     1
738650     1
738654     0
738681     0
738683     1
738689     0
738697     0
738719     1
738735     1
738739     1
738741     1
738742     0
738744     1
738757     1
738758     1
738766     0
738767     0
738771     0
738773     1
738790     1
738795     1
738812     1
738814     1
738822     1
738830     1
738839     0
738842     0
738858     0
738860     1
738862     1
738863     1
738864     1
738868     1
738870     0
738885     0
738888     1
738890     1
738895     1
738901     0
738904     1
738908     1
738920     1
738921     0
738922     1
738923     0
738926     1
738930     1
738936     1
738947     1
738950     1
738962     1
738972     0
738976     0
738979     0
738981     1
738987     1
738993     1
738997     0
739005     1
739013     1
739015     0
739018     1
739023     0
739025     1
739033     1
739045     1
739046     0
739048     1
739055     1
739083     1
739084     0
739085     1
739096     0
739117     1
739120     1
739124     0
739134     1
739137     0
739138     1
739151     1
739154     1
739158     0
739160     1
739163     0
739169     0
739179     0
739196     0
739197     1
739198     0
739202     1
739205     0
739206     0
739212     1
739216     1
739222     1
739232     0
739234     0
739236     1
739242     0
739244     1
739245     1
739247     1
739250     1
739257     1
739265     1
739267     0
739271     1
739273     0
739284     1
739285     0
739288     0
739290     1
739293     1
739302     0
739303     1
739305     0
739318     1
739322     0
739328     0
739329     0
739330     0
739332     1
739335     1
739338     1
739341     1
739342     1
739343     1
739345     1
739347     0
739348     1
739352     0
739358     1
739363     0
739369     1
739372     0
739373     1
739382     1
739384     1
739385     0
739386     1
739389     1
739399     0
739400     1
739402     1
739409     1
739428     1
739429     1
739430     1
739442     0
739447     0
739454     1
739464     0
739465     1
739468     0
739484     0
739485     1
739496     0
739497     0
739499     1
739501     1
739512     1
739513     1
739528     1
739535     1
739536     0
739537     0
739538     1
739543     0
739552     1
739554     1
739563     1
739571     0
739573     1
739576     1
739577     1
739582     1
739591     1
739592     1
739594     0
739596     1
739598     1
739600     0
739609     1
739624     1
739635     1
739641     1
739643     1
739646     1
739655     1
739656     1
739658     0
739660     0
739665     1
739672     1
739681     1
739705     0
739706     1
739719     0
739722     1
739724     1
739725     1
739732     1
739736     0
739738     1
739746     1
739754     1
739755     1
739760     0
739764     1
739765     0
739767     0
739768     0
739769     0
739771     1
739772     1
739775     0
739778     1
739791     1
739792     1
739795     0
739800     1
739812     1
739816     1
739820     1
739822     1
739823     1
739826     1
739830     1
739848     1
739851     1
739857     1
739858     1
739869     1
739877     1
739883     1
739884     1
739889     0
739890     1
739904     1
739908     1
739913     0
739917     0
739921     0
739922     1
739925     1
739934     1
739936     1
739937     0
739942     1
739949     1
739950     1
739953     1
739954     0
739968     1
739973     0
739990     1
739995     1
740007     0
740013     1
740022     1
740023     0
740027     1
740028     1
740036     1
740037     1
740039     0
740040     0
740045     1
740049     1
740050     0
740051     0
740064     1
740069     1
740073     0
740075     1
740078     0
740082     1
740084     1
740090     1
740094     1
740096     1
740098     1
740108     1
740110     1
740111     0
740112     1
740113     1
740115     0
740117     1
740122     1
740123     0
740124     1
740126     0
740137     1
740143     1
740144     0
740147     0
740152     0
740155     1
740166     0
740168     0
740176     0
740177     0
740181     0
740186     1
740188     1
740189     0
740193     1
740197     1
740206     1
740222     1
740229     1
740231     0
740233     0
740238     1
740240     0
740257     1
740262     0
740271     0
740272     1
740273     0
740285     1
740286     1
740296     1
740298     0
740304     1
740306     0
740320     0
740321     1
740327     0
740336     1
740338     1
740341     0
740347     0
740350     1
740354     1
740355     1
740357     1
740369     1
740370     0
740381     1
740396     1
740397     1
740405     1
740406     0
740423     1
740424     1
740425     1
740428     1
740431     0
740433     0
740434     0
740439     1
740446     0
740454     1
740455     0
740460     1
740463     0
740467     1
740475     1
740482     1
740484     1
740506     0
740509     1
740510     0
740520     0
740539     0
740541     0
740542     0
740544     0
740549     1
740554     1
740567     0
740575     0
740582     0
740584     0
740600     1
740601     1
740602     1
740603     0
740607     0
740609     0
740616     0
740621     0
740624     1
740625     0
740631     1
740632     0
740633     1
740635     1
740636     0
740642     1
740644     1
740651     1
740660     0
740662     1
740665     0
740668     1
740670     0
740674     0
740680     1
740687     1
740690     1
740698     0
740701     1
740707     0
740710     1
740714     1
740725     1
740726     1
740730     1
740737     0
740749     1
740750     1
740768     0
740769     0
740772     1
740778     1
740782     0
740783     1
740784     1
740789     1
740795     0
740797     1
740806     0
740819     0
740820     0
740826     0
740837     0
740842     1
740845     0
740846     1
740849     0
740856     1
740857     1
740868     1
740880     1
740881     1
740884     0
740888     1
740905     1
740908     0
740911     1
740921     0
740930     0
740933     1
740937     0
740957     1
740965     0
740967     0
740969     1
740978     0
740990     1
740995     1
741002     0
741004     0
741010     0
741021     0
741025     0
741030     0
741032     1
741037     0
741039     1
741051     0
741053     1
741054     1
741056     0
741062     1
741079     1
741094     1
741104     0
741106     1
741112     1
741147     1
741160     0
741168     0
741170     1
741172     1
741173     1
741174     1
741176     0
741181     0
741185     0
741187     1
741192     0
741195     1
741200     1
741201     0
741209     1
741211     1
741217     1
741219     0
741221     0
741222     1
741223     1
741224     0
741226     1
741231     1
741236     0
741255     0
741259     0
741264     1
741270     1
741273     1
741278     1
741280     1
741281     1
741294     1
741295     1
741297     1
741303     1
741306     0
741307     0
741313     1
741323     1
741325     1
741328     0
741331     1
741333     1
741338     1
741341     1
741346     0
741347     1
741350     1
741358     1
741361     1
741364     0
741366     1
741372     1
741373     1
741374     1
741379     1
741383     0
741387     1
741389     0
741402     1
741404     1
741408     0
741409     0
741422     1
741423     1
741426     1
741427     0
741428     1
741429     1
741435     1
741437     1
741438     1
741440     0
741441     1
741445     0
741457     1
741461     1
741462     1
741463     1
741467     1
741477     1
741478     1
741497     1
741498     0
741503     0
741509     0
741516     1
741518     1
741522     1
741528     0
741529     1
741531     1
741533     1
741539     1
741540     1
741546     1
741548     0
741549     1
741551     1
741552     1
741554     1
741566     0
741567     0
741569     0
741573     1
741574     1
741575     0
741576     0
741578     0
741579     1
741585     0
741587     0
741594     0
741597     0
741601     0
741607     1
741609     1
741610     0
741616     0
741618     1
741628     1
741629     0
741636     1
741637     0
741639     1
741640     1
741643     1
741645     1
741646     1
741652     1
741656     0
741661     1
741663     0
741664     1
741665     0
741669     1
741673     1
741674     0
741675     1
741676     0
741689     1
741691     1
741692     0
741693     1
741699     0
741700     0
741705     1
741708     0
741711     1
741715     1
741718     1
741721     1
741723     1
741724     1
741729     1
741735     1
741738     1
741745     0
741746     1
741750     0
741765     0
741766     1
741767     1
741768     1
741778     0
741781     1
741785     1
741786     0
741790     0
741796     1
741820     0
741823     0
741829     0
741830     0
741831     0
741838     0
741843     0
741849     0
741851     1
741856     1
741864     1
741869     1
741872     0
741878     1
741879     1
741886     0
741890     1
741892     0
741898     1
741916     1
741922     0
741926     1
741931     1
741932     1
741939     1
741941     1
741944     1
741958     1
741965     1
741966     0
741971     1
741972     0
741977     1
741979     1
741983     0
741997     1
741999     1
742009     0
742028     1
742031     0
742034     1
742035     1
742045     1
742054     1
742072     0
742075     1
742076     0
742077     1
742081     0
742091     1
742092     1
742108     1
742118     0
742122     1
742127     1
742130     1
742136     0
742138     1
742139     1
742145     1
742146     1
742151     0
742154     1
742155     1
742160     0
742164     1
742168     0
742171     1
742173     0
742174     0
742176     0
742184     1
742191     1
742199     1
742200     1
742203     1
742207     1
742212     0
742218     0
742230     1
742246     1
742259     1
742262     0
742272     1
742273     1
742281     0
742285     1
742286     1
742298     0
742303     1
742305     1
742307     1
742308     0
742317     0
742322     1
742332     0
742338     0
742343     1
742344     1
742350     1
742351     0
742356     1
742371     1
742372     1
742384     0
742388     1
742400     1
742405     0
742409     0
742410     0
742411     0
742419     0
742423     1
742430     1
742432     1
742434     1
742446     0
742454     1
742455     1
742460     1
742465     0
742466     1
742469     0
742475     1
742481     1
742485     0
742487     0
742490     1
742491     1
742493     1
742499     1
742504     1
742505     0
742508     1
742512     0
742513     1
742524     1
742536     1
742545     0
742546     1
742547     1
742555     1
742559     1
742573     1
742578     0
742581     0
742582     1
742586     0
742588     1
742591     1
742595     0
742598     0
742602     0
742608     0
742610     1
742615     1
742617     0
742621     1
742630     0
742632     0
742633     1
742634     0
742637     0
742638     0
742643     1
742644     1
742647     1
742648     1
742650     0
742657     0
742663     1
742664     0
742667     0
742670     1
742672     0
742677     0
742685     1
742697     1
742705     1
742706     0
742708     1
742720     1
742724     1
742726     0
742735     1
742741     0
742749     1
742750     1
742758     0
742761     0
742763     0
742764     1
742781     0
742783     1
742787     1
742795     1
742799     1
742806     1
742810     1
742820     1
742832     1
742833     1
742842     0
742852     1
742854     0
742856     1
742861     0
742863     1
742865     0
742874     0
742877     0
742878     0
742879     1
742882     0
742890     0
742894     1
742905     0
742907     0
742913     1
742915     0
742917     0
742937     0
742952     1
742966     1
742972     0
742976     0
742991     1
742999     1
743000     0
743001     0
743011     1
743019     0
743030     0
743033     0
743038     0
743041     1
743064     1
743067     1
743069     1
743072     1
743075     0
743084     1
743099     0
743110     1
743118     0
743120     1
743126     0
743131     0
743133     1
743138     1
743146     1
743147     1
743148     1
743157     1
743161     0
743199     1
743238     1
743240     1
743241     1
743243     1
743255     1
743260     1
743271     1
743287     1
743311     1
743313     1
743324     0
743336     1
743351     1
743353     0
743354     1
743360     0
743363     1
743366     0
743369     0
743377     1
743391     1
743398     0
743414     1
743421     1
743422     1
743436     1
743440     0
743450     1
743463     1
743466     1
743475     1
743492     1
743498     1
743504     1
743515     0
743517     0
743521     1
743524     1
743531     0
743533     0
743535     0
743536     0
743538     1
743541     0
743547     1
743549     0
743554     0
743557     1
743572     1
743582     1
743599     1
743610     1
743613     0
743614     1
743623     1
743633     0
743644     1
743645     0
743653     1
743659     1
743662     1
743663     0
743677     1
743679     1
743695     1
743698     0
743711     0
743716     0
743726     1
743745     1
743753     1
743756     0
743757     1
743759     1
743762     1
743773     1
743774     1
743776     0
743778     1
743782     1
743785     1
743793     1
743795     1
743812     1
743814     1
743818     0
743824     1
743825     1
743831     1
743834     1
743840     1
743851     0
743855     1
743862     1
743865     0
743866     1
743872     1
743873     1
743875     0
743877     1
743878     0
743887     0
743890     1
743895     1
743926     0
743938     1
743939     1
743947     1
743950     0
743961     1
743964     0
743965     1
743968     1
743971     1
743982     0
743987     1
743990     0
744004     1
744008     1
744010     1
744013     0
744020     1
744024     1
744025     0
744031     1
744046     1
744055     0
744058     1
744060     0
744061     1
744063     1
744075     1
744077     1
744084     1
744091     0
744092     1
744114     1
744115     1
744128     1
744131     0
744134     0
744145     1
744152     1
744161     1
744162     0
744166     1
744174     0
744176     1
744182     0
744186     1
744193     1
744197     0
744205     1
744209     0
744224     0
744234     1
744239     0
744242     1
744244     0
744249     1
744268     1
744276     0
744280     1
744282     0
744289     1
744298     0
744301     1
744308     1
744320     1
744323     0
744336     1
744341     0
744348     1
744351     1
744352     0
744362     1
744366     1
744368     0
744376     0
744385     0
744386     0
744387     1
744389     0
744394     1
744406     0
744410     0
744414     0
744422     1
744436     0
744448     1
744455     1
744456     1
744462     0
744465     1
744479     1
744485     1
744495     1
744498     0
744505     1
744515     1
744521     0
744533     0
744541     1
744543     1
744544     0
744545     1
744547     0
744551     1
744568     1
744571     0
744572     1
744582     1
744588     1
744590     0
744599     1
744607     1
744608     1
744614     1
744616     0
744620     0
744622     1
744623     0
744639     1
744648     1
744659     0
744671     0
744691     1
744695     1
744716     1
744717     0
744727     0
744734     1
744741     0
744755     1
744778     1
744803     0
744805     1
744806     1
744811     0
744819     1
744824     0
744837     1
744840     1
744847     0
744849     0
744861     1
744868     1
744894     1
744899     1
744902     0
744914     0
744930     0
744934     1
744942     0
744944     1
744947     0
744949     0
744964     1
744971     0
744976     1
744980     0
744985     1
744995     0
744997     0
745014     0
745028     0
745032     0
745039     1
745045     1
745064     1
745066     1
745067     0
745068     0
745074     0
745076     1
745078     1
745085     1
745088     1
745090     1
745096     1
745100     1
745102     1
745116     1
745127     0
745131     0
745147     1
745148     0
745151     1
745152     1
745162     0
745167     0
745178     0
745193     0
745198     1
745200     1
745207     1
745208     1
745210     0
745229     1
745231     1
745232     1
745233     0
745239     0
745242     1
745247     1
745249     0
745251     0
745257     1
745259     1
745261     0
745263     1
745265     0
745269     0
745271     1
745275     1
745280     1
745288     0
745290     0
745294     1
745296     0
745297     1
745307     1
745311     1
745314     1
745317     1
745334     0
745339     0
745341     0
745353     1
745361     1
745362     0
745371     0
745378     0
745381     1
745390     0
745392     0
745404     0
745407     1
745411     1
745424     0
745426     1
745428     1
745431     0
745432     0
745437     0
745441     1
745445     0
745453     1
745458     1
745467     1
745470     1
745478     1
745481     0
745493     1
745494     0
745495     0
745513     1
745515     0
745522     1
745525     0
745530     0
745531     0
745532     0
745536     1
745537     0
745539     1
745543     1
745544     1
745545     1
745547     1
745557     1
745558     1
745568     1
745577     1
745584     1
745586     1
745587     1
745591     1
745594     0
745596     0
745597     0
745601     1
745602     0
745613     0
745616     0
745627     0
745640     0
745644     1
745645     1
745650     1
745652     1
745659     1
745669     1
745670     1
745673     1
745679     0
745687     1
745694     0
745708     0
745711     0
745716     1
745718     0
745725     0
745726     1
745734     1
745737     1
745742     1
745749     1
745756     0
745759     1
745764     0
745771     1
745791     1
745793     1
745797     0
745801     1
745804     1
745812     1
745813     0
745814     0
745830     0
745831     1
745834     0
745837     1
745840     1
745842     1
745853     1
745868     0
745875     0
745877     1
745881     0
745885     1
745886     1
745891     0
745892     1
745897     0
745898     0
745906     1
745907     1
745910     0
745924     1
745932     0
745934     1
745937     1
745941     1
745943     1
745947     1
745954     1
745972     1
745976     1
745993     0
745998     1
746007     1
746008     0
746015     1
746016     1
746025     1
746027     1
746036     0
746039     0
746047     1
746054     1
746057     1
746066     1
746074     1
746078     1
746079     1
746083     1
746091     0
746095     1
746098     1
746111     0
746114     1
746115     0
746123     1
746126     1
746130     1
746132     1
746134     0
746136     1
746141     0
746147     0
746149     1
746160     1
746174     0
746179     0
746180     0
746183     0
746186     0
746199     0
746201     0
746205     1
746206     1
746210     0
746211     1
746213     1
746214     1
746219     1
746223     0
746229     1
746231     0
746242     0
746254     1
746260     1
746265     0
746267     1
746274     1
746282     1
746288     1
746295     0
746299     1
746302     1
746308     0
746316     0
746317     1
746318     0
746320     0
746324     0
746325     1
746344     1
746347     0
746355     1
746379     0
746380     1
746400     1
746403     0
746406     1
746409     0
746422     0
746426     0
746427     1
746435     1
746441     0
746451     1
746455     1
746460     0
746462     0
746466     0
746468     1
746471     0
746474     0
746482     0
746486     1
746488     1
746497     1
746501     1
746504     1
746519     1
746528     1
746532     0
746534     0
746544     1
746547     0
746570     1
746573     1
746574     0
746577     1
746586     0
746594     0
746596     1
746597     1
746599     0
746620     0
746623     1
746641     1
746645     1
746646     1
746648     0
746656     1
746662     0
746668     0
746678     0
746693     1
746695     1
746704     0
746710     1
746721     1
746728     1
746729     1
746732     1
746739     0
746747     1
746749     1
746751     1
746770     0
746792     1
746793     1
746798     1
746802     0
746808     0
746828     0
746830     1
746834     1
746836     1
746839     0
746842     1
746846     1
746848     0
746850     1
746859     1
746869     1
746871     0
746878     1
746879     0
746881     0
746897     1
746900     1
746901     0
746909     1
746911     1
746916     0
746918     1
746923     1
746925     1
746930     0
746933     1
746935     0
746940     1
746946     1
746949     1
746954     1
746956     0
746959     1
746964     1
746965     1
746967     1
746978     1
746982     1
746983     0
746985     0
746992     0
746999     1
747000     0
747002     1
747013     1
747016     0
747020     1
747021     0
747023     0
747025     1
747030     0
747035     1
747036     1
747041     1
747043     0
747058     1
747060     1
747064     0
747073     1
747079     1
747084     1
747089     0
747092     0
747096     1
747100     1
747104     1
747105     1
747108     1
747124     1
747127     1
747133     0
747142     0
747144     1
747149     0
747165     1
747187     1
747188     1
747197     1
747198     1
747207     0
747208     1
747209     0
747212     0
747220     1
747230     1
747233     0
747241     0
747262     0
747266     1
747278     1
747285     1
747287     0
747297     0
747300     1
747301     0
747314     0
747315     1
747321     0
747322     0
747328     0
747339     1
747344     0
747346     1
747359     1
747374     0
747375     1
747387     1
747396     1
747400     0
747404     1
747407     1
747413     1
747426     1
747434     0
747435     1
747437     1
747448     1
747474     1
747476     0
747478     1
747479     0
747481     0
747484     0
747485     1
747497     0
747501     1
747503     1
747509     1
747513     0
747517     1
747519     1
747521     0
747526     1
747534     0
747537     0
747541     1
747542     1
747543     1
747553     0
747555     1
747560     0
747571     0
747574     0
747576     0
747577     0
747579     1
747586     1
747589     0
747594     1
747606     1
747609     1
747610     1
747613     0
747618     0
747623     1
747637     1
747642     0
747643     1
747649     1
747651     0
747665     0
747678     0
747689     0
747690     1
747693     1
747697     1
747702     0
747717     0
747738     0
747749     0
747756     1
747760     1
747780     0
747791     0
747795     0
747811     0
747816     1
747817     1
747820     1
747825     1
747826     1
747832     1
747839     1
747842     0
747854     0
747864     1
747866     0
747867     1
747868     1
747869     0
747874     0
747886     0
747889     1
747893     0
747900     0
747905     0
747916     1
747917     0
747932     0
747941     1
747942     0
747950     1
747960     1
747968     1
747971     1
747981     0
747988     0
748000     1
748001     1
748002     0
748008     1
748013     1
748019     1
748031     1
748039     1
748052     1
748060     1
748066     1
748074     1
748081     0
748091     1
748097     0
748101     1
748105     0
748111     0
748115     1
748132     0
748135     0
748136     1
748147     1
748150     1
748157     1
748158     1
748161     1
748162     1
748164     0
748165     0
748171     0
748172     1
748173     1
748174     1
748177     0
748190     0
748194     0
748200     0
748212     1
748216     0
748224     1
748229     1
748231     1
748234     0
748239     1
748241     0
748250     1
748251     1
748252     1
748257     1
748261     0
748264     1
748265     0
748273     1
748277     1
748285     0
748294     1
748297     0
748302     1
748308     1
748313     0
748318     0
748323     1
748327     0
748345     1
748347     0
748352     0
748353     0
748355     0
748364     1
748379     0
748386     1
748398     1
748399     1
748401     1
748403     0
748404     0
748408     1
748411     1
748412     0
748413     0
748419     1
748428     0
748429     1
748431     1
748433     1
748438     0
748444     0
748458     0
748462     0
748470     1
748471     1
748481     0
748489     0
748493     1
748494     1
748497     1
748503     1
748507     1
748512     1
748524     1
748525     0
748529     0
748534     0
748540     1
748545     1
748548     1
748551     0
748554     0
748555     1
748563     1
748564     1
748569     1
748574     1
748575     1
748579     1
748581     0
748589     1
748596     1
748599     1
748605     1
748611     0
748615     0
748617     0
748618     1
748633     1
748634     1
748646     0
748648     0
748649     1
748656     0
748666     0
748668     0
748671     1
748679     0
748683     1
748693     1
748697     1
748700     0
748702     1
748709     0
748710     1
748713     1
748720     1
748724     0
748730     1
748735     1
748736     0
748738     1
748740     0
748744     0
748749     1
748752     0
748774     1
748777     1
748781     1
748786     1
748789     0
748798     1
748801     0
748803     1
748811     0
748814     0
748820     1
748821     0
748828     1
748836     0
748837     1
748839     0
748841     1
748843     1
748845     1
748849     0
748851     1
748852     0
748876     1
748877     1
748882     1
748889     1
748892     1
748893     1
748894     1
748896     1
748910     1
748913     1
748915     0
748917     1
748918     1
748919     1
748931     1
748932     1
748941     1
748942     1
748951     0
748955     0
748961     1
748965     1
748968     1
748969     1
748970     1
748972     0
748973     1
748974     0
748975     0
748981     0
748982     0
748984     1
748986     1
748989     0
748991     1
748997     1
749003     0
749006     0
749010     1
749011     1
749013     1
749014     1
749023     1
749029     0
749032     0
749033     1
749038     1
749044     1
749045     0
749047     0
749049     1
749051     1
749052     1
749053     1
749055     1
749056     1
749057     0
749058     1
749071     1
749072     1
749082     1
749085     1
749088     1
749096     0
749115     1
749118     1
749119     1
749131     1
749135     1
749136     1
749145     1
749153     1
749154     1
749158     1
749160     1
749163     1
749165     1
749166     1
749167     1
749168     1
749169     1
749170     1
749173     0
749176     1
749177     0
749179     1
749180     0
749181     0
749182     1
749185     1
749188     0
749191     1
749196     0
749200     0
749203     1
749206     1
749213     0
749214     1
749215     0
749221     1
749233     1
749234     1
749238     1
749251     0
749253     1
749257     0
749261     1
749262     1
749263     1
749268     0
749271     0
749274     1
749276     1
749279     1
749280     1
749283     1
749287     0
749289     1
749292     0
749295     1
749296     0
749297     1
749300     1
749302     0
749305     0
749307     1
749309     1
749311     1
749312     1
749314     0
749316     1
749317     1
749319     1
749324     1
749330     0
749332     1
749333     1
749334     1
749337     1
749342     0
749344     0
749345     0
749349     0
749350     0
749355     0
749356     0
749358     1
749360     1
749365     0
749368     1
749378     0
749384     1
749418     0
749422     0
749436     0
749443     1
749445     0
749446     1
749453     0
749460     1
749461     1
749475     0
749484     1
749487     1
749489     0
749497     1
749499     1
749501     1
749508     1
749511     1
749516     0
749518     0
749586     0
750382     0
750424     0
750427     0
750486     0
750734     0
751225     0
751447     0
751522     0
751978     0
751989     0
752331     0
752447     0
752679     0
752759     0
753121     0
753783     0
753854     0
753878     0
753983     0
754060     0
754122     0
754146     0
754235     0
754291     0
754541     0
754587     0
754706     0
754901     0
754973     0
755397     0
755535     0
755693     0
755760     0
756134     0
756623     0
756628     0
756921     0
757490     0
757580     0
757808     0
758007     0
758541     0
758881     0
758967     0
759071     0
759100     0
759677     0
759809     0
759975     0
760125     0
760344     0
760914     0
761277     0
761629     0
762138     0
763481     0
763627     0
764811     0
765325     0
765400     0
765474     0
765546     0
765585     0
765845     0
765934     0
765961     0
766030     0
766150     0
766650     0
767020     0
767456     0
767711     0
767952     0
768064     0
768194     0
768597     0
768658     0
768874     0
768897     0
768934     0
769187     0
769346     0
769915     0
770113     0
770762     0
771512     0
771555     0
772072     0
772104     0
772328     0
772484     0
772530     0
772592     0
772677     0
772693     0
772925     0
773123     0
773295     0
774274     0
774513     0
774575     0
774619     0
774842     0
774898     0
774915     0
774978     0
775333     0
775416     0
775444     0
775532     0
775778     0
776393     0
776416     0
776484     0
776841     0
777270     0
777375     0
777402     0
778028     0
778174     0
778341     0
778914     0
779100     0
779404     0
780317     0
780382     0
780507     0
780559     0
780810     0
780951     0
781034     0
781102     0
781196     0
781335     0
781465     0
781480     0
781486     0
781648     0
781729     0
781746     0
781914     0
781996     0
782102     0
782162     0
782260     0
782792     0
782953     0
783598     0
783641     0
783689     0
783729     0
784095     0
784120     0
784371     0
784513     0
784774     0
785035     0
785210     0
785475     0
785514     0
785748     0
785751     0
785865     0
785912     0
786406     0
786563     0
786970     0
787142     0
787695     0
788107     0
788113     0
788603     0
789384     0
789408     0
789767     0
789942     0
789995     0
790054     0
790445     0
790491     0
790615     0
790638     0
790727     0
790798     0
790879     0
791092     0
791497     0
791766     0
791883     0
792139     0
792155     0
792218     0
792358     0
792437     0
792554     0
792631     0
792657     0
792730     0
792874     0
793010     0
793165     0
793347     0
793423     0
793609     0
793799     0
793863     0
793990     0
794276     0
794475     0
794563     0
794647     0
795333     0
795408     0
796050     0
796131     0
796730     0
797007     0
797238     0
797243     0
797274     0
797617     0
797910     1
798435     0
798461     0
798835     0
798992     0
799223     0
799231     0
799281     0
799282     0
799327     0
799448     1
799590     0
799765     0
799998     0
800380     0
800392     0
800416     0
800421     0
800592     0
801492     0
801671     0
801712     0
801780     0
801805     0
801898     0
802004     1
802063     0
802233     0
802248     0
802277     0
802727     0
802733     0
802746     0
803016     0
803140     0
803201     0
803395     0
803839     0
803855     1
804716     0
804764     0
804825     0
805210     0
805212     0
805359     0
805886     0
805983     0
806091     0
806291     0
806582     0
806598     0
806849     0
807443     0
807589     0
807689     0
807697     0
807821     0
808027     0
808095     0
808106     0
808205     0
808288     0
808379     0
808471     0
808644     0
808821     0
808965     1
809143     0
809551     0
809719     0
809734     0
809801     0
809954     0
809963     0
809995     0
810140     0
810242     0
810340     0
810435     0
810451     0
810558     0
810598     0
810600     0
810926     0
810990     0
811094     0
811276     0
811707     0
811711     0
811775     0
811830     0
811878     0
811886     0
811893     0
811902     0
812040     0
812044     0
812284     0
812341     0
812355     0
812620     1
813283     0
813991     0
814025     0
814211     0
814555     0
814606     0
814791     0
814952     0
815140     0
815275     0
815318     0
815694     0
815784     0
815955     0
816134     0
816204     0
816206     0
816279     0
816308     0
816339     0
816370     0
816395     0
816458     1
816553     0
816643     0
816804     0
816811     0
817211     0
817214     0
817333     0
818212     0
818262     0
818393     0
818431     0
818695     0
818802     1
818817     0
818837     0
818852     0
818926     0
819007     0
819039     0
819152     0
819179     0
819532     0
819535     0
819829     0
819838     0
820062     0
820124     0
820162     0
820170     0
820186     0
820304     0
820311     0
820435     0
820561     0
820794     0
820835     0
820929     0
820977     0
820983     0
821053     0
821283     0
821471     0
821584     0
821605     0
821667     0
821833     0
821921     0
822045     0
822124     0
822264     0
822358     0
822395     0
822635     0
822663     0
822860     0
822955     0
823262     0
823385     1
823446     0
824000     0
824135     0
824245     0
824297     1
824303     0
824317     0
824321     0
824504     0
824562     0
824955     0
824998     0
825150     0
825164     0
825352     0
825729     0
826668     0
826710     0
826728     0
826900     0
827060     0
827254     0
827618     0
827707     0
827819     0
827820     0
827955     0
827995     1
828214     0
828365     0
828485     0
828605     0
828754     0
829100     0
829169     0
829323     0
829349     0
829498     0
829589     0
829645     0
829667     0
829734     0
829787     0
829830     0
829883     0
829888     0
830034     0
830036     0
830041     0
830260     0
830391     0
830465     1
830806     0
830896     0
831061     1
831376     0
831416     0
831439     0
831464     0
831524     0
831724     0
831733     0
831794     0
831818     0
831967     0
832031     0
832140     0
832293     0
832333     0
832501     0
832794     0
833074     0
833076     0
833174     0
833284     0
833322     0
833410     0
833443     0
833483     0
834072     0
834111     0
834158     0
834470     0
834622     0
834745     0
834970     0
835113     0
835119     0
835187     0
835232     0
835282     0
835396     0
835495     0
835580     0
835591     0
835700     0
835795     1
835962     0
836296     0
836298     0
836433     1
836472     0
836473     0
836494     0
837253     0
837405     0
837420     0
837486     0
837488     0
837575     0
837646     0
837668     0
837820     0
837881     1
837893     0
838145     0
838210     0
838556     0
838609     0
838624     0
838754     0
838810     0
838823     0
838884     0
838983     0
839066     0
839178     0
839359     0
839490     1
839521     0
839613     0
839743     0
839759     0
839762     0
839787     0
839802     0
839840     0
839843     0
839904     1
839958     0
840051     0
840055     0
840075     0
840111     0
840122     0
840128     0
840328     0
840688     0
840737     0
840822     0
841091     0
841218     0
841238     0
841269     0
841337     0
841519     0
841523     0
841527     0
841535     0
841561     0
841584     0
841617     0
841642     1
841690     0
841880     0
841904     0
841913     0
842121     0
842141     0
842177     0
842202     0
842338     0
842501     0
842611     0
842629     0
842668     0
842680     0
842689     0
842868     0
842934     0
843127     0
843237     0
843294     0
843346     0
843502     0
843526     0
843574     0
843647     0
843672     0
843691     0
843974     0
844037     0
844335     0
844606     0
844687     0
844805     0
844854     0
844901     0
844914     0
844942     0
844955     0
845044     0
845106     0
845184     0
845240     0
845334     0
845347     0
845348     0
845364     0
845405     0
845526     0
845538     0
845581     0
845690     0
845751     0
845857     0
845870     0
845968     1
845988     0
846016     0
846318     0
846354     0
846458     0
846510     0
846672     0
846741     0
846924     0
847070     0
847174     0
847261     0
847266     0
847302     0
847440     0
847514     0
847748     0
847959     0
848102     0
848277     0
848320     0
848368     0
848374     0
848459     0
848498     0
848500     0
848808     1
849222     0
849328     0
849364     0
849385     0
849537     0
849571     0
849597     0
849647     0
849880     0
849892     0
849990     0
850062     0
850066     0
850080     0
850127     0
850163     0
850167     0
850227     0
850515     0
850526     0
850576     0
850610     0
850622     0
850726     0
850751     0
850755     0
850807     0
850829     0
850941     0
851124     0
851186     0
851200     0
851277     0
851315     0
851393     0
851398     0
851420     0
851431     0
851470     0
851480     0
851546     0
851662     0
851845     0
851954     0
852276     0
852317     0
852380     0
852565     0
852683     0
852732     0
852762     0
852837     0
852866     0
852879     0
852880     0
852999     0
853002     0
853029     0
853047     0
853104     0
853216     0
853234     0
853272     0
853358     0
853377     0
853381     1
853443     0
853454     0
853455     0
853460     0
853571     0
853593     0
853594     0
853714     0
853738     0
853740     0
853815     0
854089     0
854090     0
854127     0
854257     0
854361     0
854427     0
854475     0
854575     0
854661     1
854776     0
854821     1
854840     0
854942     0
854992     0
855053     0
855101     0
855132     0
855173     0
855182     0
855191     0
855192     0
855286     0
855333     1
855418     0
855473     0
855537     0
855555     0
855592     0
855616     0
855775     0
855884     0
855929     0
856078     0
856160     1
856319     0
856504     0
856553     0
856664     0
857333     0
857400     0
857579     1
857627     0
857748     0
857853     0
857962     0
858007     0
858052     0
858101     0
858131     0
858224     0
858253     0
858304     0
858593     0
858669     0
858770     0
858884     1
858933     0
859010     0
859040     0
859244     0
859298     0
859327     0
859332     0
859547     0
859564     0
859652     0
859717     0
859799     0
859823     0
859870     0
859907     0
859922     0
860195     0
860343     0
860389     0
860509     0
860680     0
860699     0
860723     0
860909     0
860942     0
861096     0
861146     0
861368     0
861391     0
861463     0
861567     0
861651     0
861707     0
861763     0
861824     0
861938     0
862006     0
862011     0
862040     0
862056     1
862162     0
862396     0
862499     0
862939     0
863223     0
863255     0
863300     0
863317     0
863429     0
863476     0
863746     0
863766     0
863902     0
864017     0
864049     1
864140     0
864242     0
864432     0
864515     0
864574     1
864590     0
864693     0
864874     0
864887     0
865040     0
865047     0
865264     0
865291     0
865458     0
865535     1
865669     0
865802     0
865823     0
865857     1
865873     0
865890     0
865939     0
865962     0
866000     0
866003     0
866012     0
866116     0
866234     0
866379     0
866422     0
866505     0
866706     0
866835     0
866915     0
866921     0
867019     0
867076     0
867082     0
867192     0
867244     0
867382     0
867477     0
867726     0
867744     0
867789     1
867899     0
867929     0
867935     0
868158     0
868302     0
868314     0
868603     0
868676     0
868685     0
868748     0
868757     0
868831     0
868966     0
869017     0
869020     0
869061     0
869140     0
869236     0
869359     0
869477     0
869558     0
869649     0
869818     0
869870     0
869887     0
869983     0
870023     0
870063     0
870079     0
870147     0
870179     0
870228     0
870306     0
870347     0
870616     0
870694     0
870697     0
870704     0
870715     0
870797     0
870881     0
870882     0
870886     0
871048     0
871063     0
871064     0
871065     0
871089     0
871185     0
871249     0
871250     0
871399     0
871755     0
871764     0
872164     0
872192     0
872300     0
872612     0
872629     1
872761     0
872776     0
872827     0
872834     0
872915     0
872940     0
872971     0
872974     0
873106     0
873206     0
873233     0
873303     0
873307     0
873321     0
873347     0
873377     0
873416     0
873468     0
873480     1
873516     0
873552     0
873817     1
873929     0
873961     0
874068     0
874190     0
874201     0
874220     0
874318     0
874407     0
874459     0
874622     0
874699     0
874813     0
874860     0
874888     0
874915     1
874944     0
875162     0
875261     0
875310     0
875331     0
875345     0
875364     0
875421     0
875455     0
875500     0
875604     0
875744     0
875779     0
875888     0
875985     0
875998     0
876043     0
876350     0
876392     0
876478     0
876489     0
876564     0
876630     0
876640     0
876653     0
876696     0
876826     0
876835     0
876952     0
877057     0
877104     0
877204     0
877233     0
877406     0
877452     0
877589     0
877597     0
877673     0
877707     0
877728     1
877782     0
877788     0
877801     1
877803     0
877823     0
877830     1
877832     0
877841     0
877851     1
877862     0
877870     1
877886     1
877895     1
877909     1
877921     1
877944     1
877945     0
877953     1
877971     0
877985     0
877989     1
877993     1
877998     0
878011     0
878030     1
878032     0
878038     1
878041     0
878052     1
878063     1
878067     1
878070     1
878085     0
878086     0
878088     1
878121     0
878127     1
878130     0
878141     0
878153     0
878154     0
878160     0
878170     0
878195     0
878200     1
878217     1
878222     1
878229     0
878237     1
878279     1
878312     1
878338     1
878360     1
878395     0
878404     1
878407     1
878422     0
878423     0
878425     1
878430     1
878444     0
878445     1
878446     0
878452     1
878465     1
878466     0
878470     0
878478     1
878480     1
878505     0
878542     0
878553     0
878570     1
878584     1
878587     1
878648     0
878661     0
878694     1
878697     1
878716     0
878719     1
878720     0
878736     0
878739     0
878747     0
878748     1
878761     0
878791     0
878793     0
878810     1
878824     0
878828     1
878831     0
878848     1
878865     0
878871     1
878882     1
878911     1
878932     1
878938     1
878951     0
878967     1
878969     0
878973     0
879010     0
879018     1
879038     0
879066     1
879077     1
879092     1
879093     1
879102     0
879123     1
879149     1
879151     0
879162     1
879170     1
879204     1
879210     0
879213     0
879223     1
879228     0
879229     1
879239     0
879254     0
879261     1
879276     0
879291     0
879371     1
879387     1
879389     1
879412     1
879419     1
879423     1
879435     0
879439     1
879449     1
879455     1
879461     0
879462     1
879467     1
879470     1
879472     1
879492     1
879499     1
879507     1
879509     1
879524     0
879546     1
879560     0
879580     0
879593     1
879627     0
879630     1
879638     1
879641     0
879650     1
879655     1
879668     0
879679     0
879702     1
879713     1
879727     1
879740     0
879741     0
879745     0
879751     0
879771     0
879783     1
879784     1
879788     1
879814     1
879824     1
879834     0
879835     1
879850     1
879865     0
879902     1
879922     0
879937     1
879944     1
879951     0
879953     1
879956     0
879964     0
879965     0
879984     1
879994     0
880020     0
880042     0
880048     1
880049     0
880050     1
880059     0
880065     1
880081     1
880095     1
880118     0
880127     1
880130     1
880138     1
880141     1
880146     1
880150     1
880155     1
880172     0
880179     0
880191     0
880202     1
880207     0
880210     0
880216     1
880257     1
880261     1
880287     0
880293     0
880298     0
880309     1
880310     0
880339     1
880343     1
880349     1
880358     1
880363     0
880368     1
880419     1
880422     1
880430     1
880448     1
880458     0
880489     0
880507     0
880547     1
880564     1
880565     1
880576     1
880592     0
880593     1
880598     0
880629     1
880643     1
880650     1
880667     0
880668     1
880687     0
880694     1
880721     0
880732     0
880740     0
880754     0
880755     0
880756     1
880766     0
880767     0
880786     0
880788     1
880790     1
880795     0
880827     1
880835     1
880836     1
880840     0
880846     0
880849     0
880892     1
880898     1
880902     0
880911     0
880935     0
880945     0
880963     1
880981     1
880984     1
880994     0
881007     0
881009     0
881041     0
881044     1
881069     1
881070     0
881076     1
881084     1
881090     0
881106     1
881145     1
881150     1
881169     1
881170     0
881173     1
881176     0
881195     1
881198     0
881229     1
881241     0
881250     1
881259     0
881266     0
881290     0
881292     0
881304     1
881343     1
881362     1
881380     0
881400     1
881404     0
881408     0
881411     1
881425     1
881427     1
881430     1
881443     1
881446     1
881472     0
881474     1
881477     1
881488     1
881521     1
881542     1
881546     1
881549     1
881559     1
881576     0
881615     1
881616     1
881643     1
881652     0
881659     0
881666     0
881681     0
881707     1
881715     1
881716     1
881719     1
881729     1
881733     0
881741     1
881756     0
881772     0
881778     0
881787     1
881810     0
881814     0
881824     0
881827     0
881838     1
881845     0
881856     0
881857     0
881864     1
881865     0
881902     0
881923     0
881927     0
881946     0
881950     0
881957     0
881971     0
881993     1
882005     0
882010     0
882017     0
882021     1
882047     1
882048     1
882063     0
882071     1
882078     0
882094     1
882097     1
882103     1
882110     0
882117     0
882119     0
882156     0
882170     0
882176     0
882177     1
882181     0
882189     1
882203     0
882212     0
882224     1
882227     1
882234     1
882255     1
882269     1
882286     1
882298     1
882328     0
882347     1
882348     0
882356     0
882365     0
882407     0
882438     1
882450     0
882452     0
882455     1
882501     1
882514     1
882541     1
882547     0
882578     1
882599     0
882606     0
882610     1
882614     1
882633     0
882634     1
882648     0
882676     0
882684     1
882689     1
882709     0
882717     1
882726     1
882732     1
882736     0
882745     1
882746     1
882791     0
882836     1
882837     0
882838     1
882850     0
882864     1
882883     1
882887     0
882895     1
882907     1
882949     1
882964     0
882967     0
882987     0
882990     1
882998     0
882999     1
883003     0
883020     1
883030     1
883045     1
883048     1
883079     1
883099     1
883106     1
883120     0
883145     1
883151     0
883154     1
883182     0
883184     1
883186     0
883187     0
883189     1
883194     1
883195     0
883206     1
883220     1
883223     1
883224     0
883232     0
883251     0
883255     1
883269     1
883300     0
883309     1
883361     1
883370     1
883384     1
883390     1
883392     1
883406     0
883412     1
883420     0
883433     1
883434     1
883451     0
883455     1
883464     0
883470     1
883472     1
883481     0
883483     0
883484     1
883523     0
883535     1
883543     0
883548     0
883558     0
883563     1
883565     0
883574     0
883580     1
883604     0
883611     0
883614     0
883646     1
883657     1
883665     0
883681     0
883685     1
883693     1
883697     0
883699     1
883702     1
883712     1
883726     1
883729     1
883743     1
883747     0
883758     0
883764     1
883774     0
883802     0
883803     0
883813     0
883822     1
883828     1
883834     0
883863     0
883902     0
883906     1
883907     1
883909     0
883914     0
883937     1
883969     1
883975     0
883981     1
883982     0
883993     0
883994     1
884004     1
884014     0
884016     1
884048     0
884050     1
884071     0
884102     0
884104     1
884117     0
884136     1
884137     0
884162     0
884170     0
884176     1
884203     1
884215     1
884235     0
884237     1
884256     1
884274     1
884280     0
884308     0
884311     0
884322     0
884342     0
884343     1
884349     0
884355     1
884366     0
884371     1
884373     1
884387     0
884396     0
884417     1
884436     1
884437     0
884441     0
884448     0
884458     1
884464     0
884471     0
884493     0
884502     1
884503     1
884517     1
884520     0
884548     1
884556     1
884557     0
884559     0
884569     0
884576     1
884579     1
884582     1
884583     1
884590     0
884594     0
884619     1
884625     1
884639     1
884644     1
884648     1
884652     1
884662     1
884667     1
884668     0
884678     1
884701     0
884702     1
884711     1
884714     0
884720     1
884728     0
884733     1
884739     0
884769     0
884781     0
884800     1
884802     0
884806     0
884829     0
884846     1
884857     0
884865     0
884898     0
884956     0
884957     1
884979     0
884984     1
884992     0
885003     1
885007     0
885010     0
885011     0
885044     0
885052     1
885055     0
885061     1
885073     1
885095     0
885099     0
885104     1
885108     1
885140     0
885144     1
885150     0
885158     0
885159     1
885165     1
885168     1
885171     1
885174     1
885178     1
885185     0
885205     0
885212     1
885213     0
885238     1
885240     0
885242     1
885246     0
885255     0
885263     0
885268     0
885313     1
885339     1
885389     0
885391     1
885394     1
885400     1
885414     1
885429     1
885438     1
885440     1
885444     0
885445     1
885458     1
885469     0
885489     1
885494     1
885504     1
885509     0
885538     0
885547     1
885550     0
885552     1
885560     1
885565     0
885579     1
885586     1
885592     1
885602     1
885606     1
885621     1
885648     0
885669     1
885670     1
885685     1
885694     0
885698     0
885712     0
885723     0
885750     1
885753     1
885758     0
885765     0
885778     1
885788     0
885809     1
885817     0
885825     0
885831     1
885843     1
885851     0
885861     1
885866     0
885878     1
885887     1
885889     0
885924     0
885948     1
885959     1
885966     1
885981     1
885996     0
886016     1
886017     1
886022     0
886039     0
886046     0
886055     0
886059     1
886060     1
886087     1
886118     0
886127     1
886132     1
886159     0
886162     0
886183     1
886196     0
886205     1
886206     1
886211     0
886214     1
886240     0
886245     0
886262     0
886263     0
886301     1
886318     1
886334     0
886340     1
886341     1
886346     1
886350     1
886352     0
886357     1
886365     1
886370     1
886385     1
886392     1
886393     1
886408     0
886412     1
886422     1
886430     1
886439     0
886444     0
886447     0
886450     1
886461     1
886466     0
886496     1
886508     1
886526     1
886538     0
886551     1
886562     0
886563     0
886597     0
886612     1
886613     1
886641     0
886646     0
886648     1
886652     0
886662     0
886676     1
886679     0
886682     0
886713     0
886728     0
886742     1
886758     0
886767     1
886798     0
886834     1
886853     0
886870     1
886872     1
886878     1
886880     1
886919     0
886932     0
886945     1
886952     1
886953     0
886958     0
886965     1
886968     0
886973     0
886978     0
886981     1
886999     0
887000     1
887003     0
887011     0
887015     1
887017     0
887019     0
887023     1
887027     1
887040     0
887068     1
887078     0
887079     0
887107     0
887120     0
887133     0
887155     1
887161     0
887173     1
887181     1
887186     0
887187     1
887193     1
887195     1
887203     0
887219     0
887228     0
887243     0
887270     0
887281     1
887304     0
887305     1
887313     0
887346     1
887347     1
887351     0
887354     0
887365     1
887379     0
887383     0
887395     0
887417     1
887419     1
887426     1
887435     0
887484     1
887485     0
887489     1
887496     0
887500     0
887516     1
887524     0
887537     0
887548     1
887565     0
887583     0
887587     0
887596     1
887610     1
887621     0
887629     1
887632     1
887640     1
887641     0
887650     1
887672     0
887674     0
887675     0
887690     1
887693     0
887705     1
887709     0
887716     0
887719     1
887729     1
887732     0
887741     1
887747     0
887755     1
887767     0
887772     1
887785     1
887812     1
887818     1
887832     1
887853     1
887888     1
887897     0
887904     0
887905     1
887912     0
887917     1
887920     0
887930     0
887931     0
887938     1
887939     0
887940     1
887941     1
888007     1
888011     1
888032     1
888035     1
888059     0
888103     0
888105     0
888124     0
888155     1
888169     1
888178     0
888182     0
888186     1
888199     0
888203     1
888205     0
888232     1
888238     1
888239     0
888254     0
888260     1
888267     1
888270     0
888277     0
888278     1
888283     1
888285     0
888293     1
888309     1
888311     0
888330     0
888332     1
888354     0
888357     1
888362     1
888374     0
888394     0
888396     1
888399     0
888413     1
888415     1
888421     0
888431     0
888441     0
888445     1
888465     0
888484     0
888490     0
888509     0
888524     0
888529     0
888530     1
888538     0
888542     0
888543     0
888544     0
888557     0
888569     1
888571     0
888583     0
888588     0
888595     1
888597     0
888602     1
888603     1
888613     0
888616     1
888623     0
888626     0
888631     1
888664     0
888665     1
888667     1
888671     0
888689     1
888697     1
888709     1
888719     0
888755     1
888759     0
888789     0
888792     0
888832     1
888842     1
888847     1
888856     1
888870     1
888879     1
888886     1
888887     0
888897     0
888903     1
888911     1
888912     1
888920     1
888935     1
888936     1
888945     0
888960     1
888977     0
888979     0
889009     1
889025     0
889046     1
889053     1
889075     0
889089     1
889093     1
889094     1
889101     1
889122     1
889135     1
889174     0
889220     0
889221     0
889232     0
889245     0
889256     0
889281     0
889282     1
889287     0
889319     1
889326     1
889347     1
889377     1
889385     1
889388     1
889404     1
889405     0
889406     0
889409     0
889434     0
889446     0
889451     1
889463     0
889480     0
889482     1
889493     0
889494     1
889501     0
889533     0
889544     1
889549     0
889550     0
889560     0
889568     0
889572     1
889598     1
889602     1
889615     1
889632     1
889634     0
889643     0
889654     0
889657     1
889658     0
889663     0
889670     0
889732     0
889748     1
889749     0
889776     0
889779     0
889789     1
889816     0
889817     1
889831     0
889837     0
889862     0
889875     0
889882     0
889895     0
889910     0
889923     0
889931     1
889932     1
889936     0
889945     0
889951     0
889961     1
889973     1
889989     0
890045     1
890046     0
890062     1
890063     0
890072     1
890080     1
890092     0
890099     1
890119     1
890126     1
890134     0
890136     1
890141     0
890144     1
890160     0
890177     1
890181     1
890189     1
890199     0
890200     0
890215     1
890253     1
890260     1
890278     1
890279     1
890317     0
890355     0
890365     1
890371     0
890381     1
890382     0
890386     1
890391     1
890392     1
890404     1
890431     1
890433     1
890436     0
890452     1
890463     1
890487     0
890506     0
890507     0
890542     1
890549     0
890552     1
890596     0
890612     1
890618     0
890630     1
890641     1
890646     0
890663     1
890701     0
890711     1
890719     0
890728     0
890733     1
890747     0
890752     0
890754     0
890766     1
890773     0
890838     1
890842     1
890860     0
890863     1
890884     0
890899     1
890902     1
890918     1
890921     0
890941     1
890942     0
890963     1
890969     0
890971     0
890972     1
890980     0
890985     1
890986     0
890996     0
891021     1
891036     1
891038     1
891043     1
891054     1
891064     0
891070     1
891078     0
891087     1
891091     0
891108     0
891140     1
891141     0
891152     0
891170     0
891187     1
891198     1
891206     0
891226     1
891235     1
891239     1
891242     1
891257     0
891275     0
891289     1
891293     1
891301     1
891303     1
891314     1
891322     0
891330     0
891348     1
891349     1
891353     1
891358     0
891366     0
891412     1
891427     1
891434     1
891437     0
891440     0
891453     1
891454     0
891472     0
891505     1
891517     0
891520     1
891535     1
891557     1
891558     0
891574     1
891577     1
891591     1
891606     0
891625     1
891640     1
891669     0
891715     0
891728     0
891732     0
891733     1
891736     1
891758     0
891760     1
891764     0
891775     0
891800     0
891803     0
891813     0
891816     0
891818     0
891829     0
891860     0
891863     0
891867     1
891914     1
891932     1
891937     1
891952     1
891959     0
891970     1
891973     1
892022     0
892057     0
892074     1
892080     1
892114     1
892128     1
892134     1
892135     1
892141     0
892151     1
892152     1
892165     0
892168     0
892184     1
892188     1
892204     1
892212     0
892214     1
892228     1
892251     1
892260     0
892269     1
892287     0
892289     0
892291     1
892303     1
892326     1
892336     1
892341     1
892349     0
892360     0
892361     0
892368     0
892373     0
892408     1
892411     0
892415     0
892421     1
892440     0
892450     0
892458     0
892469     0
892479     0
892492     0
892506     0
892517     1
892519     0
892538     1
892543     1
892547     0
892556     0
892559     0
892560     0
892604     0
892616     1
892660     1
892663     1
892677     1
892679     1
892680     0
892694     0
892702     1
892715     0
892738     1
892752     0
892754     0
892758     1
892809     1
892813     1
892817     1
892832     1
892840     1
892844     0
892855     0
892856     1
892860     1
892872     0
892875     1
892885     0
892889     0
892890     1
892906     0
892926     0
892936     0
892938     1
892960     0
892962     0
892963     1
892978     0
892988     1
892989     0
893004     0
893034     1
893037     0
893038     1
893045     1
893046     1
893072     1
893073     1
893078     1
893088     1
893102     1
893106     0
893111     1
893123     1
893125     0
893126     0
893127     1
893133     1
893147     1
893154     1
893173     0
893179     1
893180     1
893188     0
893191     1
893198     1
893204     1
893212     1
893221     0
893230     1
893244     0
893272     1
893274     1
893279     0
893284     1
893285     1
893287     1
893300     0
893303     0
893316     1
893326     1
893328     1
893333     1
893340     1
893348     1
893371     0
893372     0
893387     0
893391     0
893398     1
893416     1
893442     1
893448     0
893474     1
893475     1
893482     0
893499     0
893514     0
893515     1
893537     0
893553     1
893554     1
893557     0
893569     1
893600     0
893606     1
893608     1
893610     0
893655     1
893657     1
893661     0
893677     1
893694     0
893742     1
893770     1
893799     0
893805     0
893815     0
893829     0
893834     0
893838     0
893839     1
893871     1
893873     1
893891     1
893910     1
893927     0
893943     1
893973     0
893975     0
893986     1
894010     1
894012     0
894013     0
894021     0
894035     0
894044     0
894052     1
894053     0
894058     0
894060     1
894065     1
894073     1
894091     1
894100     0
894135     1
894167     1
894175     0
894183     1
894201     0
894211     1
894217     0
894258     0
894264     1
894278     0
894294     0
894319     1
894328     1
894339     1
894344     0
894348     1
894349     1
894355     1
894362     0
894364     1
894392     1
894404     1
894415     0
894423     1
894440     1
894442     0
894460     0
894463     0
894487     1
894492     1
894500     1
894531     0
894542     1
894551     0
894554     0
894564     0
894588     0
894591     0
894612     0
894616     0
894640     0
894644     0
894646     1
894657     1
894660     1
894664     1
894676     1
894688     0
894710     1
894726     0
894727     1
894739     0
894746     0
894748     1
894754     1
894762     1
894764     1
894781     1
894782     0
894790     1
894791     1
894801     1
894808     1
894817     1
894818     0
894823     1
894850     1
894852     0
894855     1
894858     1
894860     1
894878     0
894882     0
894892     1
894896     1
894922     0
894924     1
894946     1
894953     1
894957     0
894964     0
894970     1
894977     0
894986     0
894987     1
894989     0
894995     1
895011     1
895014     1
895021     0
895029     1
895034     0
895038     0
895048     1
895071     0
895076     1
895079     1
895098     1
895099     0
895116     0
895128     0
895155     0
895167     1
895187     0
895209     1
895218     0
895227     0
895228     0
895241     0
895257     0
895267     1
895272     1
895304     0
895311     1
895313     1
895318     0
895320     1
895335     0
895349     1
895365     0
895367     1
895371     1
895372     0
895383     1
895386     0
895389     0
895406     1
895412     1
895415     1
895429     0
895445     1
895449     1
895462     0
895467     1
895477     1
895487     1
895496     0
895536     1
895541     0
895559     0
895568     0
895609     0
895618     0
895619     0
895641     1
895661     0
895663     1
895680     0
895684     1
895698     1
895706     1
895707     0
895716     0
895720     0
895735     1
895739     1
895741     0
895746     0
895817     0
895832     1
895838     1
895847     1
895881     1
895882     0
895883     1
895894     0
895926     1
895939     0
895959     1
895988     0
895993     0
896001     0
896006     1
896009     1
896039     1
896042     1
896054     1
896055     0
896071     1
896073     0
896089     1
896108     1
896134     0
896135     1
896164     1
896167     0
896182     1
896186     0
896188     1
896200     0
896216     1
896218     1
896240     1
896251     0
896264     1
896266     1
896267     1
896276     0
896278     1
896284     0
896285     0
896289     1
896298     0
896303     0
896322     1
896330     1
896354     0
896359     0
896369     0
896378     1
896381     1
896385     0
896392     1
896401     0
896404     1
896406     1
896419     1
896420     0
896437     1
896441     1
896444     1
896473     0
896481     0
896487     0
896489     0
896498     0
896517     1
896535     1
896538     0
896541     1
896550     1
896569     1
896571     1
896602     1
896625     0
896637     1
896649     0
896652     1
896725     0
896731     0
896732     0
896749     1
896754     1
896755     0
896761     1
896764     0
896775     0
896796     1
896804     0
896805     1
896813     0
896819     0
896846     0
896886     0
896898     1
896943     1
896944     1
896965     0
896970     1
896989     1
897000     1
897001     0
897008     0
897021     1
897027     0
897040     1
897043     1
897059     0
897071     0
897072     1
897078     0
897098     1
897099     0
897105     1
897118     1
897119     1
897138     1
897144     0
897151     1
897160     0
897182     1
897195     0
897245     0
897250     1
897258     1
897277     1
897329     0
897352     1
897367     0
897370     0
897386     1
897394     0
897395     0
897401     0
897416     1
897431     1
897437     1
897442     1
897446     0
897455     0
897478     1
897495     0
897507     0
897562     0
897566     1
897575     1
897584     1
897600     1
897615     0
897627     1
897644     0
897646     1
897656     0
897662     0
897675     1
897681     0
897682     0
897685     1
897691     0
897708     1
897710     0
897721     0
897737     1
897744     1
897751     1
897767     0
897792     1
897797     0
897808     0
897814     1
897826     0
897861     0
897863     1
897871     1
897904     1
897907     1
897909     0
897922     0
897923     0
897925     0
897937     1
897941     0
897960     1
897973     1
897990     1
897994     0
898012     0
898024     1
898029     1
898042     0
898057     1
898065     1
898069     0
898075     0
898092     1
898093     0
898103     1
898105     1
898122     0
898136     0
898141     1
898147     1
898161     0
898169     1
898173     1
898187     1
898190     0
898197     1
898202     0
898207     0
898226     1
898237     1
898255     0
898262     1
898266     1
898270     1
898275     1
898276     0
898281     1
898284     1
898291     1
898295     1
898298     1
898314     1
898324     1
898327     1
898329     1
898355     0
898374     0
898386     0
898409     1
898414     1
898426     1
898500     1
898513     0
898522     1
898535     1
898536     0
898539     1
898543     1
898544     0
898547     1
898580     0
898599     1
898612     1
898615     0
898616     0
898633     0
898636     0
898645     1
898649     0
898656     0
898669     1
898709     0
898714     0
898725     1
898727     1
898732     1
898758     0
898764     1
898778     0
898780     0
898796     0
898800     0
898808     0
898826     0
898831     1
898865     1
898872     1
898894     1
898922     0
898933     0
898945     0
898947     1
898953     1
898976     0
898991     1
899008     1
899024     1
899046     1
899062     1
899063     0
899082     0
899090     0
899091     1
899120     1
899133     1
899165     1
899175     0
899177     1
899187     1
899216     1
899223     1
899233     1
899236     0
899238     1
899240     0
899243     1
899252     0
899253     0
899255     0
899288     0
899296     1
899309     0
899316     1
899319     1
899367     1
899390     0
899391     1
899393     1
899398     0
899403     1
899409     1
899411     0
899417     0
899421     1
899439     0
899444     0
899453     1
899454     0
899485     0
899498     0
899516     1
899518     1
899521     1
899543     0
899546     1
899561     0
899578     1
899584     1
899592     1
899597     1
899599     0
899602     1
899607     0
899617     1
899621     1
899625     0
899644     1
899661     0
899683     1
899687     0
899711     0
899713     0
899731     1
899741     1
899742     1
899775     0
899777     1
899794     0
899820     1
899824     0
899834     1
899839     0
899846     1
899861     1
899876     1
899879     0
899882     0
899887     1
899888     0
899903     0
899932     0
899942     0
899949     1
899972     1
899980     1
899983     1
899989     1
900009     1
900022     0
900023     0
900032     1
900060     0
900073     1
900074     0
900084     1
900086     0
900104     0
900112     1
900114     1
900124     0
900129     1
900132     0
900134     0
900141     1
900147     0
900156     0
900158     1
900165     0
900166     1
900169     0
900187     0
900188     0
900191     0
900194     0
900197     1
900201     0
900220     1
900226     0
900228     1
900238     1
900268     0
900269     1
900282     1
900301     0
900312     0
900319     0
900323     0
900347     1
900348     1
900353     0
900366     0
900389     0
900393     1
900395     1
900428     1
900429     0
900430     0
900474     1
900476     0
900480     1
900481     1
900489     0
900507     0
900515     1
900519     0
900535     1
900537     1
900550     1
900559     0
900560     1
900561     0
900609     1
900611     1
900612     1
900617     1
900622     0
900629     0
900632     1
900638     1
900655     0
900693     1
900700     1
900702     1
900710     1
900733     0
900736     1
900743     1
900749     0
900755     0
900768     1
900774     0
900775     1
900776     1
900790     0
900799     0
900802     1
900807     0
900811     1
900814     0
900822     1
900847     1
900864     1
900873     0
900881     0
900918     1
900920     1
900932     1
900937     1
900948     0
900961     0
900974     0
901001     0
901008     1
901025     0
901028     1
901031     1
901042     1
901045     1
901047     1
901075     0
901077     1
901085     1
901087     1
901104     0
901110     1
901111     0
901118     1
901131     1
901150     1
901175     1
901180     0
901218     1
901220     0
901222     1
901238     1
901241     0
901244     0
901246     0
901262     0
901271     1
901291     0
901299     1
901314     0
901333     0
901335     0
901347     0
901360     0
901367     1
901373     0
901387     0
901396     0
901399     0
901404     1
901409     0
901437     1
901439     1
901477     0
901490     0
901501     0
901523     0
901529     1
901536     1
901545     0
901557     1
901568     1
901576     1
901624     0
901627     1
901646     1
901648     0
901659     1
901661     1
901708     1
901710     0
901730     1
901735     1
901745     1
901747     1
901755     1
901768     0
901776     1
901790     1
901803     1
901806     0
901812     0
901814     0
901820     1
901825     1
901826     0
901841     1
901850     0
901856     1
901865     0
901866     0
901869     0
901888     1
901890     0
901891     0
901900     0
901901     0
901905     1
901908     1
901913     1
901914     1
901915     1
901916     1
901933     1
901938     1
901941     1
901950     1
901951     1
901956     0
901957     1
901972     0
901976     1
901981     0
901988     1
901991     0
902028     1
902045     0
902051     1
902078     0
902091     1
902107     1
902109     1
902123     0
902127     0
902138     1
902141     0
902159     1
902171     1
902195     0
902203     0
902206     1
902207     1
902227     0
902259     1
902267     1
902276     1
902278     1
902281     0
902288     0
902291     1
902295     0
902318     0
902345     0
902348     1
902367     1
902390     0
902394     0
902395     1
902400     0
902401     1
902402     1
902411     0
902422     1
902428     1
902437     1
902455     0
902472     0
902490     1
902506     1
902511     1
902516     1
902518     1
902532     0
902542     0
902548     1
902572     1
902575     0
902578     0
902590     1
902608     0
902647     0
902651     0
902658     0
902660     1
902666     0
902667     0
902670     0
902671     0
902672     1
902681     1
902687     1
902700     1
902709     1
902710     0
902725     0
902726     1
902758     1
902784     1
902790     0
902791     1
902792     1
902811     1
902817     0
902861     1
902870     1
902875     1
902877     1
902881     0
902887     1
902900     1
902902     0
902918     0
902956     1
902957     0
902963     1
902975     1
902984     1
902998     1
903004     1
903019     1
903020     1
903023     1
903030     0
903059     0
903069     1
903101     0
903104     1
903105     1
903127     0
903133     0
903146     1
903151     1
903152     1
903153     1
903164     0
903170     1
903187     0
903216     1
903257     1
903270     1
903296     1
903300     0
903302     0
903333     0
903336     0
903344     1
903347     0
903359     0
903363     1
903364     0
903387     0
903410     0
903424     1
903434     0
903446     0
903454     0
903461     1
903476     0
903482     0
903493     1
903494     1
903498     1
903532     1
903542     1
903543     1
903559     0
903564     0
903566     1
903568     0
903570     1
903574     1
903578     0
903579     0
903587     1
903589     1
903590     1
903596     0
903612     1
903615     0
903631     0
903634     1
903635     1
903674     0
903707     1
903708     0
903718     1
903727     1
903741     0
903744     1
903745     1
903746     1
903755     1
903757     0
903770     0
903773     0
903775     0
903780     0
903787     0
903797     0
903802     0
903811     1
903815     1
903819     0
903820     0
903826     0
903846     1
903871     1
903874     0
903889     0
903891     1
903897     0
903904     1
903912     1
903915     1
903926     1
903936     1
903939     0
903946     0
903947     1
904018     0
904021     1
904050     0
904056     0
904061     1
904065     1
904068     1
904072     1
904078     1
904081     1
904100     1
904104     1
904107     1
904130     0
904137     0
904150     0
904158     0
904165     0
904166     1
904194     1
904199     1
904203     1
904218     1
904219     0
904221     1
904239     1
904247     0
904268     0
904276     1
904286     0
904294     1
904303     0
904315     0
904329     0
904344     0
904347     1
904353     0
904394     1
904402     0
904413     1
904421     0
904424     0
904431     1
904445     0
904448     0
904451     1
904456     1
904460     1
904477     1
904489     0
904491     0
904492     0
904502     1
904505     0
904508     1
904525     0
904544     1
904548     1
904551     0
904555     0
904559     1
904568     0
904569     1
904579     0
904583     1
904597     1
904599     1
904611     0
904614     0
904621     1
904624     0
904644     1
904654     0
904659     0
904691     0
904695     0
904701     1
904705     1
904710     1
904715     1
904742     1
904746     0
904750     1
904759     1
904760     0
904761     0
904762     0
904763     1
904774     0
904777     0
904785     0
904799     1
904811     1
904812     0
904822     0
904823     1
904835     0
904841     0
904862     1
904880     1
904924     0
904927     1
904941     0
904944     0
904959     0
904984     0
904996     1
905005     1
905006     1
905025     0
905079     1
905080     1
905087     1
905121     0
905122     1
905153     0
905183     1
905184     1
905202     0
905219     0
905221     1
905224     1
905228     1
905234     1
905235     0
905246     1
905256     0
905258     1
905260     0
905289     1
905301     0
905309     1
905313     1
905315     0
905322     0
905338     1
905352     1
905360     1
905371     0
905396     0
905407     1
905409     1
905420     1
905454     1
905458     0
905474     0
905475     0
905490     0
905496     0
905524     0
905541     0
905543     0
905567     0
905571     1
905584     1
905586     0
905599     0
905600     1
905612     0
905634     0
905647     0
905655     0
905668     0
905672     1
905676     1
905678     0
905684     1
905692     0
905694     0
905737     1
905750     1
905758     0
905774     0
905779     0
905789     0
905797     1
905803     1
905812     1
905830     0
905845     0
905854     0
905875     1
905880     1
905884     0
905905     1
905907     1
905911     0
905921     0
905942     1
905945     1
905952     1
905954     0
905966     1
905973     1
905977     1
905979     0
905980     0
905981     1
906004     0
906007     0
906008     1
906016     1
906021     0
906028     1
906039     0
906040     0
906058     1
906061     1
906076     1
906079     0
906082     0
906096     0
906109     1
906111     0
906125     1
906126     0
906128     1
906138     0
906156     0
906173     0
906174     1
906176     1
906177     0
906187     1
906195     0
906203     0
906206     0
906212     0
906213     0
906217     1
906223     1
906229     1
906234     1
906258     0
906278     0
906280     1
906291     0
906294     0
906300     0
906320     0
906352     0
906372     1
906374     0
906382     0
906386     1
906396     0
906421     1
906425     0
906435     0
906441     0
906463     0
906465     0
906471     1
906487     0
906497     1
906510     0
906517     1
906527     1
906530     1
906532     1
906536     1
906563     1
906593     0
906631     0
906653     0
906676     1
906710     1
906713     1
906724     1
906732     1
906733     0
906740     1
906743     1
906761     0
906789     1
906810     1
906816     0
906820     0
906848     0
906851     0
906867     1
906887     0
906902     1
906905     0
906915     1
906928     1
906965     1
906988     0
907029     1
907031     0
907034     0
907054     0
907084     0
907085     0
907096     0
907107     1
907108     1
907120     0
907131     0
907161     1
907165     1
907183     0
907194     0
907198     0
907202     0
907209     0
907220     0
907252     1
907253     0
907257     1
907258     0
907261     1
907293     0
907333     1
907352     1
907358     0
907363     1
907384     1
907389     1
907406     1
907411     1
907415     0
907449     1
907485     0
907489     1
907494     1
907525     1
907545     1
907576     1
907586     1
907608     1
907611     1
907612     1
907624     0
907644     1
907680     0
907698     0
907709     0
907717     1
907720     0
907738     0
907741     1
907742     1
907743     1
907755     1
907768     1
907770     1
907782     0
907783     0
907787     1
907788     0
907838     0
907842     0
907876     0
907887     0
907894     0
907926     1
907945     1
907956     1
907957     0
907963     0
907966     1
907975     0
907984     0
907995     0
908002     1
908038     0
908071     0
908074     1
908109     1
908110     0
908127     1
908143     0
908151     0
908153     0
908191     1
908203     1
908204     0
908226     1
908232     1
908244     0
908262     0
908268     1
908276     1
908298     1
908302     0
908312     1
908313     0
908330     0
908355     0
908373     1
908382     1
908393     0
908427     1
908428     1
908460     0
908463     0
908470     1
908475     1
908493     0
908494     1
908502     0
908510     0
908520     1
908532     1
908547     0
908550     1
908557     1
908567     1
908577     0
908578     1
908589     1
908611     1
908613     1
908616     1
908617     0
908619     1
908623     1
908636     0
908653     1
908662     0
908663     0
908667     0
908678     1
908679     0
908684     0
908691     1
908708     0
908710     1
908721     1
908738     0
908750     1
908759     0
908767     1
908789     1
908797     1
908798     0
908805     0
908817     0
908826     1
908827     1
908844     0
908864     1
908867     1
908871     0
908896     1
908900     0
908902     0
908904     0
908908     1
908920     1
908925     0
908929     1
908930     0
908946     1
908954     0
908962     0
908977     1
908997     1
908998     1
909000     1
909014     1
909016     1
909017     1
909022     1
909039     0
909060     1
909066     1
909068     1
909085     1
909087     1
909094     0
909096     1
909105     1
909116     0
909121     1
909142     0
909158     0
909165     0
909181     1
909183     1
909185     1
909196     1
909210     0
909230     0
909233     1
909281     1
909293     0
909299     1
909301     0
909307     0
909309     1
909310     1
909317     0
909320     0
909321     0
909325     1
909337     1
909340     0
909357     0
909358     1
909370     0
909378     0
909391     1
909411     1
909416     1
909419     0
909421     0
909425     0
909444     1
909449     1
909452     1
909465     1
909482     0
909486     1
909495     1
909502     0
909514     1
909538     0
909542     1
909543     1
909549     1
909557     0
909559     1
909579     1
909582     1
909589     0
909599     1
909609     0
909617     1
909625     1
909649     1
909678     0
909683     0
909687     1
909706     0
909727     1
909745     0
909754     1
909762     0
909789     0
909792     0
909800     1
909819     1
909845     1
909850     0
909865     0
909866     0
909875     1
909886     1
909903     1
909913     1
909979     1
909987     0
910037     1
910054     1
910092     1
910101     0
910104     1
910132     0
910137     1
910141     1
910151     0
910171     1
910196     1
910199     1
910209     0
910213     1
910223     1
910226     0
910241     0
910255     1
910264     1
910267     0
910272     0
910279     1
910287     1
910302     1
910336     1
910339     1
910340     1
910354     0
910372     0
910386     1
910413     0
910426     1
910443     1
910465     0
910482     1
910495     1
910502     1
910551     1
910582     1
910587     1
910607     1
910614     1
910623     1
910631     0
910636     0
910638     1
910651     0
910653     1
910654     0
910655     0
910665     1
910667     1
910673     0
910674     1
910685     1
910687     0
910703     0
910707     1
910710     1
910711     1
910714     1
910726     1
910734     0
910735     1
910753     0
910763     1
910776     1
910786     0
910799     0
910800     1
910801     1
910805     1
910809     0
910811     0
910824     0
910842     0
910852     1
910857     1
910861     1
910890     0
910904     1
910922     1
910941     1
910953     0
910955     0
910961     0
910965     1
910968     1
910970     1
910977     1
910991     1
910994     1
911000     0
911004     0
911005     0
911010     1
911012     0
911013     1
911028     0
911029     0
911043     1
911045     1
911049     1
911070     0
911074     0
911116     1
911131     1
911145     1
911150     0
911155     1
911159     0
911163     1
911189     1
911191     1
911192     1
911195     0
911201     0
911215     0
911218     1
911232     1
911238     0
911244     1
911246     1
911278     0
911283     1
911284     1
911285     1
911287     0
911295     0
911338     1
911342     0
911360     1
911369     1
911374     1
911390     1
911395     1
911400     0
911401     0
911418     1
911434     0
911443     0
911448     1
911465     0
911467     1
911476     1
911515     1
911535     0
911543     1
911557     1
911564     1
911576     1
911602     0
911603     1
911608     0
911613     0
911614     0
911616     1
911620     0
911652     0
911660     0
911664     1
911665     0
911676     0
911691     1
911692     1
911694     0
911695     1
911696     1
911697     0
911698     1
911702     0
911704     1
911715     1
911719     0
911735     1
911738     1
911743     1
911755     1
911757     0
911777     0
911781     1
911786     0
911792     1
911801     1
911835     1
911839     0
911845     1
911849     1
911863     1
911904     0
911909     0
911913     0
911923     0
911930     0
911932     1
911934     0
911936     1
911955     1
911956     1
911985     0
912002     0
912011     0
912019     0
912025     1
912032     1
912058     0
912061     1
912076     1
912082     0
912093     1
912099     1
912108     0
912119     1
912135     0
912142     0
912150     0
912169     1
912174     1
912189     1
912201     0
912202     1
912205     0
912207     1
912236     1
912243     0
912254     1
912278     0
912294     0
912299     0
912300     1
912301     0
912304     1
912316     1
912338     1
912341     0
912344     0
912351     1
912369     0
912373     0
912376     1
912408     0
912421     1
912426     1
912435     1
912440     1
912448     1
912458     1
912463     1
912472     1
912475     1
912483     1
912486     0
912493     0
912494     0
912503     1
912514     1
912531     0
912570     1
912580     0
912587     0
912589     1
912594     0
912599     0
912600     1
912607     1
912636     0
912655     0
912661     0
912671     1
912674     0
912680     1
912686     0
912689     0
912699     0
912706     1
912712     0
912725     0
912730     0
912732     0
912760     1
912764     0
912768     0
912769     1
912771     0
912789     0
912794     1
912806     1
912810     1
912812     0
912816     1
912818     0
912825     1
912834     0
912846     1
912847     0
912848     0
912851     0
912870     1
912882     0
912901     0
912911     1
912912     1
912914     1
912918     1
912919     0
912925     0
912962     1
912988     0
912991     1
913001     1
913015     1
913021     0
913024     0
913035     0
913040     0
913045     0
913065     0
913068     1
913086     0
913111     0
913124     0
913154     0
913155     1
913171     0
913179     1
913185     1
913192     1
913209     1
913225     0
913231     1
913232     0
913235     0
913247     0
913262     0
913310     1
913315     0
913323     0
913325     1
913342     1
913357     0
913358     1
913388     1
913406     1
913409     0
913436     1
913443     1
913452     1
913466     0
913467     1
913469     1
913470     1
913485     1
913488     0
913511     0
913513     1
913526     0
913553     0
913554     1
913564     1
913569     1
913575     1
913580     0
913592     1
913622     1
913634     0
913637     0
913645     1
913652     1
913657     1
913659     1
913663     0
913665     1
913678     1
913682     1
913707     1
913714     0
913717     1
913729     1
913743     0
913769     0
913771     0
913772     0
913790     1
913791     1
913805     1
913810     0
913815     0
913818     0
913827     1
913829     1
913830     1
913836     1
913840     1
913851     0
913853     0
913856     0
913857     1
913860     0
913863     1
913873     0
913876     1
913879     1
913883     1
913889     0
913893     1
913905     1
913938     1
913946     0
913951     0
913964     1
913965     1
913967     0
913979     1
913980     0
913982     0
914008     0
914021     0
914026     1
914028     1
914031     1
914033     0
914038     0
914044     1
914060     1
914073     0
914076     1
914079     0
914089     1
914099     1
914107     1
914121     0
914136     0
914138     0
914140     1
914170     0
914184     1
914187     1
914192     0
914197     1
914203     1
914222     1
914229     1
914230     1
914231     0
914258     1
914270     0
914276     1
914288     1
914293     0
914304     0
914345     0
914351     1
914353     1
914356     0
914362     1
914367     0
914380     0
914386     1
914390     0
914404     0
914410     1
914414     0
914438     0
914442     1
914449     0
914461     1
914467     1
914473     0
914474     0
914476     0
914487     0
914509     1
914524     1
914525     1
914526     1
914566     0
914579     0
914584     1
914588     1
914595     0
914597     1
914600     0
914633     0
914645     1
914670     0
914680     1
914684     0
914706     1
914708     1
914716     0
914729     0
914752     0
914771     0
914772     1
914782     0
914794     1
914795     0
914831     1
914835     1
914851     1
914868     1
914881     1
914882     0
914889     1
914893     1
914895     0
914909     0
914925     0
914926     1
914948     1
914951     1
914969     1
914973     0
914977     0
914982     1
914996     0
915031     1
915046     1
915054     0
915063     0
915068     0
915082     0
915085     0
915095     1
915116     0
915120     1
915146     0
915160     1
915166     1
915183     1
915197     0
915200     1
915219     1
915222     1
915243     1
915253     0
915257     1
915293     0
915295     1
915301     0
915305     1
915311     1
915321     1
915330     1
915334     0
915346     0
915353     1
915356     1
915369     0
915375     0
915384     1
915396     1
915405     1
915408     1
915436     1
915442     1
915446     1
915459     0
915471     1
915506     0
915521     1
915525     1
915530     1
915536     1
915540     0
915541     1
915545     1
915553     0
915578     1
915588     1
915592     0
915594     0
915596     1
915602     1
915619     1
915645     1
915646     1
915654     1
915683     0
915686     0
915703     0
915725     1
915730     0
915735     1
915742     1
915747     1
915749     1
915756     1
915789     1
915802     1
915806     0
915814     1
915853     1
915863     0
915881     1
915903     0
915912     1
915924     1
915965     0
915977     1
915980     0
915982     0
915992     1
915998     1
916009     0
916035     0
916042     1
916055     1
916056     0
916079     1
916090     1
916100     1
916133     0
916157     0
916159     1
916194     0
916199     1
916248     1
916252     1
916286     1
916310     1
916314     1
916338     0
916391     0
916408     0
916416     1
916456     1
916481     1
916494     1
916495     1
916534     0
916536     1
916537     1
916541     1
916576     0
916578     1
916582     1
916583     0
916589     0
916594     0
916595     1
916630     0
916634     1
916638     0
916659     0
916685     0
916696     0
916706     0
916718     0
916732     1
916734     1
916743     1
916745     0
916746     0
916771     1
916774     0
916776     1
916779     1
916790     0
916795     1
916819     0
916821     1
916824     1
916829     1
916833     0
916844     1
916880     0
916888     1
916893     1
916894     1
916946     1
916949     0
916950     1
916953     1
916957     0
916961     0
916965     1
916972     1
916992     1
916993     0
917008     1
917009     0
917015     0
917022     1
917023     0
917024     0
917025     1
917035     0
917048     1
917049     0
917054     0
917068     0
917071     0
917080     1
917084     0
917086     1
917091     1
917094     1
917097     1
917098     1
917106     1
917121     1
917132     1
917139     1
917140     0
917147     1
917150     1
917161     1
917165     0
917166     0
917168     1
917177     0
917196     0
917198     0
917199     0
917218     1
917248     1
917249     1
917253     1
917256     0
917261     1
917263     0
917264     1
917265     0
917272     1
917292     0
917297     1
917301     1
917306     1
917307     0
917311     1
917312     1
917324     1
917327     0
917343     1
917345     0
917352     1
917357     0
917367     0
917370     1
917404     1
917405     0
917416     0
917418     0
917423     1
917437     0
917438     0
917450     1
917455     0
917459     1
917479     1
917485     0
917488     0
917489     1
917490     1
917498     0
917507     1
917512     1
917525     1
917547     1
917574     1
917585     1
917592     1
917596     1
917630     0
917637     1
917640     1
917649     0
917657     0
917669     1
917674     1
917680     1
917681     1
917692     0
917704     0
917719     1
917720     0
917724     1
917728     1
917736     0
917745     1
917753     1
917768     0
917782     1
917789     0
917796     1
917803     0
917814     0
917815     1
917818     0
917823     0
917825     0
917843     0
917850     0
917858     1
917865     1
917876     0
917887     1
917893     0
917898     0
917913     1
917922     1
917923     1
917935     0
917945     1
917946     0
917976     0
917978     1
917994     1
918004     0
918010     0
918015     1
918025     0
918034     1
918053     0
918063     0
918075     0
918091     1
918111     1
918113     1
918131     0
918134     1
918135     0
918138     0
918151     0
918155     0
918177     0
918190     0
918197     1
918198     0
918205     1
918207     1
918240     1
918246     0
918250     1
918261     1
918270     0
918275     1
918288     1
918301     1
918304     0
918306     1
918308     0
918316     1
918331     0
918347     0
918351     0
918352     0
918367     0
918374     1
918384     1
918385     0
918391     0
918396     1
918398     0
918406     0
918431     1
918432     1
918439     1
918462     1
918463     0
918484     0
918492     1
918493     1
918494     1
918510     1
918523     0
918540     1
918543     1
918551     0
918565     1
918579     0
918596     0
918600     0
918602     1
918610     0
918625     0
918627     0
918628     0
918629     1
918630     0
918637     1
918646     0
918662     0
918691     0
918699     1
918710     0
918733     1
918741     1
918745     0
918758     0
918759     0
918761     1
918769     1
918788     1
918789     1
918798     0
918805     1
918813     1
918816     1
918822     0
918827     0
918828     1
918831     0
918833     1
918844     1
918864     0
918869     1
918877     1
918889     0
918892     0
918895     1
918905     1
918917     0
918920     1
918924     1
918936     0
918940     0
918943     0
918964     1
918979     1
918985     0
919017     0
919022     0
919023     1
919024     0
919034     0
919046     1
919050     1
919060     0
919085     1
919086     0
919092     0
919104     1
919105     0
919132     0
919134     1
919135     0
919150     1
919155     0
919168     1
919178     1
919189     0
919191     1
919204     0
919212     1
919213     1
919237     0
919240     1
919268     1
919274     1
919283     0
919284     1
919286     1
919294     0
919307     0
919322     0
919337     1
919348     1
919354     1
919406     1
919410     1
919413     0
919416     1
919440     0
919443     0
919461     0
919466     0
919475     1
919483     0
919510     0
919512     1
919515     0
919535     0
919552     1
919559     0
919564     0
919570     1
919587     1
919606     1
919608     0
919627     1
919637     1
919640     1
919641     0
919654     0
919658     0
919664     0
919699     1
919710     0
919714     0
919719     1
919727     1
919729     1
919734     1
919735     1
919738     1
919739     1
919740     1
919747     1
919773     1
919782     1
919811     0
919812     0
919832     1
919835     1
919837     1
919843     0
919848     1
919851     1
919854     0
919858     1
919880     0
919890     0
919891     1
919892     1
919902     1
919913     0
919921     1
919926     1
919933     1
919938     0
919939     1
919940     1
919944     1
919973     1
919975     0
919977     1
919996     1
920010     1
920030     1
920049     1
920070     1
920080     1
920084     0
920091     0
920093     0
920095     0
920112     1
920113     0
920136     0
920139     1
920142     0
920208     0
920213     0
920215     0
920217     1
920218     0
920226     0
920231     1
920238     1
920239     1
920261     0
920268     0
920277     1
920286     1
920289     0
920295     1
920303     1
920322     1
920325     0
920350     1
920351     0
920355     0
920357     1
920369     1
920376     0
920383     1
920385     0
920400     1
920402     1
920423     1
920433     0
920437     0
920445     0
920458     1
920461     0
920469     1
920473     0
920474     0
920485     0
920532     1
920546     0
920564     1
920568     1
920596     0
920608     0
920609     1
920624     0
920626     1
920628     1
920631     0
920634     0
920655     0
920656     1
920657     0
920669     1
920685     1
920687     1
920696     1
920701     1
920703     0
920706     0
920708     1
920715     0
920717     1
920725     1
920726     1
920730     0
920734     1
920739     1
920763     0
920782     1
920784     1
920792     0
920796     1
920797     1
920811     0
920815     1
920817     0
920826     1
920843     1
920860     0
920864     0
920867     0
920871     1
920883     1
920892     1
920900     1
920903     0
920912     0
920930     0
920932     1
920935     0
920939     0
920970     0
920975     1
920976     1
920977     1
920981     1
920983     1
920987     1
920995     1
921053     0
921069     0
921074     0
921076     0
921080     1
921088     0
921108     1
921109     0
921122     1
921135     0
921141     0
921164     0
921166     0
921204     0
921210     0
921213     1
921215     1
921236     1
921242     0
921251     1
921252     1
921253     1
921257     1
921278     1
921284     0
921285     0
921330     0
921344     1
921347     1
921352     0
921354     1
921365     1
921368     1
921369     1
921371     1
921380     1
921384     1
921387     0
921393     1
921397     0
921411     1
921413     1
921430     1
921442     1
921452     0
921473     1
921483     0
921503     1
921510     1
921517     1
921530     0
921533     0
921534     1
921562     0
921564     1
921565     1
921598     1
921608     0
921651     0
921657     1
921660     1
921661     0
921664     1
921669     0
921671     1
921674     1
921700     1
921702     1
921713     1
921730     1
921744     1
921753     1
921758     1
921761     1
921767     0
921773     1
921779     0
921802     1
921808     1
921822     1
921825     1
921854     1
921856     1
921862     1
921870     0
921882     0
921883     0
921897     0
921904     0
921908     0
921914     0
921925     1
921964     1
921971     1
921972     0
921991     1
922017     1
922021     1
922027     1
922031     1
922034     1
922037     0
922066     0
922070     1
922087     0
922090     0
922093     0
922095     1
922101     1
922115     1
922121     1
922123     1
922134     0
922146     0
922149     1
922161     0
922165     0
922168     0
922172     0
922203     0
922206     0
922215     1
922220     0
922222     1
922228     1
922244     0
922249     1
922253     1
922266     0
922267     0
922268     1
922272     1
922275     1
922290     0
922294     1
922295     1
922296     1
922309     1
922310     1
922312     0
922322     1
922328     1
922329     1
922334     1
922347     0
922349     0
922352     0
922357     0
922361     0
922376     1
922391     1
922394     1
922405     0
922412     0
922413     1
922424     1
922439     1
922449     1
922463     0
922477     0
922481     1
922491     0
922498     1
922510     1
922516     1
922523     1
922524     0
922529     0
922531     1
922547     0
922557     0
922572     0
922587     0
922604     0
922616     1
922622     0
922634     0
922637     1
922644     0
922666     1
922675     1
922686     1
922704     0
922709     0
922721     1
922723     1
922728     1
922734     1
922751     1
922756     1
922758     0
922760     1
922764     1
922769     0
922781     0
922812     1
922815     0
922826     1
922836     0
922848     1
922853     1
922864     0
922883     1
922886     1
922887     1
922891     0
922905     1
922917     0
922953     0
922954     1
922976     0
922978     0
922987     0
922994     1
922996     1
922997     1
923006     0
923009     1
923013     0
923062     0
923073     1
923090     0
923094     0
923112     0
923114     1
923117     1
923121     0
923131     0
923137     1
923163     0
923165     0
923174     0
923193     1
923221     0
923231     1
923233     0
923251     1
923263     1
923293     1
923310     1
923316     0
923317     1
923354     1
923365     1
923368     0
923392     0
923410     0
923420     1
923425     0
923443     1
923448     1
923459     1
923483     1
923505     1
923569     0
923578     1
923579     1
923588     1
923601     1
923627     1
923658     0
923659     0
923699     1
923707     1
923711     1
923718     0
923751     0
923754     0
923757     0
923772     0
923786     0
923789     1
923804     0
923819     1
923820     0
923824     1
923833     0
923836     1
923843     1
923852     0
923853     0
923857     1
923863     0
923870     1
923879     0
923887     0
923891     1
923892     1
923909     1
923914     1
923916     1
923924     1
923945     0
923950     0
923951     0
923958     1
923986     0
923987     1
924023     1
924025     0
924031     0
924044     0
924082     0
924086     0
924123     1
924152     1
924153     1
924161     1
924162     1
924164     0
924174     1
924181     0
924191     0
924208     0
924230     0
924249     1
924277     1
924301     1
924317     1
924321     1
924325     1
924330     1
924341     1
924362     1
924373     1
924386     1
924390     1
924399     1
924406     0
924419     1
924422     1
924426     0
924467     0
924468     1
924479     1
924496     1
924500     0
924501     0
924509     0
924536     1
924542     0
924563     1
924566     0
924569     0
924577     1
924579     1
924582     0
924589     1
924593     0
924594     1
924598     0
924606     1
924616     0
924673     0
924677     0
924694     0
924695     1
924710     1
924735     1
924737     0
924742     1
924751     0
924752     0
924755     1
924756     1
924761     0
924763     1
924764     1
924769     0
924786     1
924792     0
924804     1
924807     1
924838     0
924849     1
924850     1
924868     0
924874     1
924886     1
924917     0
924982     1
925006     0
925022     0
925039     1
925089     0
925091     0
925131     0
925136     0
925155     1
925156     0
925198     1
925204     1
925206     0
925229     1
925255     1
925256     1
925265     0
925291     0
925310     1
925326     1
925328     1
925332     1
925337     1
925338     0
925346     0
925367     1
925387     1
925389     1
925408     0
925419     1
925445     1
925449     1
925456     0
925467     1
925483     1
925484     1
925486     1
925493     1
925500     1
925501     1
925505     0
925519     0
925548     1
925564     1
925579     0
925584     1
925595     1
925597     1
925601     1
925608     1
925620     1
925622     1
925624     1
925650     1
925666     0
925668     0
925671     1
925705     0
925725     0
925728     0
925742     1
925745     0
925748     1
925751     1
925754     0
925770     1
925773     0
925774     1
925790     0
925799     1
925807     0
925831     1
925834     0
925836     0
925838     0
925845     1
925876     1
925920     1
925932     1
925944     0
925965     1
925973     1
925982     0
925984     1
925996     1
926001     0
926023     0
926038     1
926065     1
926070     1
926078     1
926083     1
926109     0
926132     1
926136     1
926145     1
926147     0
926160     1
926183     0
926191     1
926201     1
926215     0
926230     1
926232     1
926233     1
926237     1
926246     1
926266     1
926275     1
926279     0
926281     0
926285     1
926289     0
926296     0
926312     1
926313     1
926326     0
926348     1
926353     1
926357     1
926381     1
926390     1
926393     1
926394     0
926418     0
926420     0
926421     1
926424     1
926466     1
926483     1
926500     0
926511     1
926516     0
926522     0
926526     1
926531     1
926537     1
926538     0
926541     1
926555     1
926557     1
926561     1
926570     1
926588     0
926600     1
926612     0
926619     1
926627     0
926636     1
926644     1
926651     0
926656     0
926660     0
926669     0
926684     1
926692     0
926700     0
926704     1
926706     1
926714     1
926727     0
926740     1
926741     0
926742     1
926743     0
926747     1
926754     0
926806     0
926807     1
926845     0
926849     0
926863     0
926891     1
926928     0
926930     1
926940     1
926943     1
926944     0
926968     1
926970     1
926972     1
926973     0
926981     1
926999     0
927004     0
927012     0
927029     0
927031     1
927040     1
927052     1
927056     1
927075     0
927081     1
927082     1
927100     1
927104     1
927117     0
927131     1
927134     1
927153     1
927161     0
927162     0
927173     1
927183     1
927204     0
927208     0
927218     1
927224     1
927235     1
927275     1
927278     1
927279     0
927283     0
927287     0
927294     1
927299     0
927302     0
927305     1
927318     0
927323     1
927324     1
927334     1
927338     1
927340     1
927342     1
927343     1
927347     1
927350     1
927353     0
927363     0
927364     0
927373     0
927394     1
927398     1
927401     1
927428     0
927432     0
927433     0
927434     0
927444     1
927462     0
927469     0
927483     1
927493     0
927500     1
927502     1
927514     0
927517     1
927521     1
927526     0
927531     1
927539     1
927542     0
927544     1
927547     0
927552     1
927555     1
927577     1
927579     0
927591     0
927621     1
927634     0
927642     1
927653     1
927668     1
927680     0
927688     1
927706     1
927724     0
927728     0
927730     1
927732     1
927738     1
927742     1
927756     1
927762     1
927763     1
927770     0
927806     1
927826     0
927832     1
927841     0
927871     0
927892     1
927912     0
927915     0
927928     0
927937     1
927948     0
927957     0
927961     0
927962     1
927980     1
927981     1
927984     0
927994     1
927999     0
928008     1
928009     1
928027     0
928034     0
928037     0
928046     0
928056     1
928058     1
928064     1
928065     1
928067     0
928077     0
928084     1
928091     1
928101     1
928104     0
928108     1
928111     1
928143     1
928149     1
928170     1
928200     1
928214     0
928215     1
928220     0
928224     1
928237     0
928253     1
928262     1
928271     1
928280     1
928294     1
928299     0
928310     1
928314     1
928328     0
928331     0
928357     0
928359     0
928362     0
928370     1
928374     1
928378     1
928390     1
928396     1
928397     0
928404     1
928414     0
928428     0
928433     1
928444     1
928445     1
928450     1
928460     0
928464     1
928470     0
928471     0
928477     0
928487     1
928491     1
928494     0
928497     0
928513     1
928524     0
928528     0
928538     1
928553     0
928558     1
928570     0
928582     0
928585     1
928587     1
928588     0
928594     1
928597     0
928619     1
928624     1
928629     0
928630     1
928650     1
928657     1
928668     1
928672     1
928674     0
928679     0
928682     0
928707     0
928724     0
928731     0
928758     1
928764     1
928770     1
928774     0
928786     1
928790     1
928797     0
928798     1
928810     0
928845     1
928850     1
928853     1
928869     0
928871     0
928876     1
928880     1
928882     1
928917     0
928942     0
928950     1
928975     0
929019     0
929023     1
929031     0
929035     0
929038     1
929060     1
929072     0
929087     1
929094     1
929099     1
929100     1
929102     0
929112     0
929132     1
929133     1
929146     1
929175     1
929186     1
929193     0
929209     1
929215     1
929217     1
929219     0
929220     1
929231     1
929237     1
929252     1
929259     0
929264     1
929266     1
929269     1
929292     0
929296     1
929305     1
929309     0
929383     1
929388     0
929400     0
929414     0
929419     1
929437     1
929455     0
929457     1
929465     0
929466     0
929476     1
929479     1
929485     1
929499     1
929519     0
929530     1
929537     0
929544     1
929569     1
929594     0
929613     1
929625     1
929629     1
929633     1
929636     1
929643     0
929645     1
929654     0
929666     1
929678     1
929688     1
929702     1
929740     1
929761     1
929770     1
929772     1
929790     0
929808     1
929842     0
929854     1
929857     0
929861     1
929872     0
929876     1
929878     0
929911     0
929923     1
929932     1
929935     1
929940     1
929961     1
929972     1
929973     0
929982     1
930005     1
930016     1
930023     0
930024     1
930037     0
930049     0
930056     1
930061     0
930068     1
930093     0
930156     0
930172     0
930184     1
930187     1
930195     0
930212     0
930217     0
930219     0
930234     1
930251     0
930252     0
930259     1
930280     1
930304     1
930333     0
930339     0
930345     0
930367     0
930368     0
930395     1
930397     1
930405     1
930406     0
930434     1
930445     1
930447     0
930462     0
930481     1
930534     1
930535     0
930544     1
930547     0
930553     0
930565     0
930571     0
930572     1
930574     1
930580     0
930590     0
930595     1
930606     1
930611     0
930623     0
930649     1
930661     1
930665     1
930666     1
930681     0
930689     0
930698     0
930702     0
930717     1
930724     1
930730     0
930736     1
930739     0
930755     1
930764     0
930771     0
930780     0
930790     1
930818     1
930863     1
930869     1
930888     1
930893     1
930903     0
930905     0
930917     0
930944     0
930977     1
931000     1
931004     0
931006     1
931008     1
931009     1
931013     0
931018     1
931021     1
931028     0
931029     0
931030     1
931034     1
931046     1
931050     0
931057     1
931060     1
931062     1
931090     0
931095     1
931104     0
931105     0
931125     1
931146     1
931151     1
931171     1
931172     0
931174     0
931194     0
931197     0
931201     1
931211     0
931219     0
931224     0
931244     1
931257     0
931260     1
931268     1
931274     1
931277     1
931282     0
931334     1
931339     0
931341     1
931342     1
931353     1
931365     1
931367     0
931371     1
931373     0
931376     0
931412     1
931434     0
931447     1
931458     0
931460     1
931472     1
931479     0
931502     1
931505     1
931508     0
931511     0
931531     0
931536     0
931539     0
931540     0
931558     0
931567     1
931593     0
931617     1
931638     0
931651     0
931664     1
931696     1
931700     1
931702     0
931711     0
931736     1
931741     1
931746     0
931765     0
931769     1
931784     0
931793     1
931798     0
931812     0
931817     1
931829     0
931833     1
931837     1
931847     0
931857     1
931858     0
931865     0
931871     1
931875     1
931887     0
931903     1
931914     1
931926     1
931939     0
931959     1
931966     1
931996     0
932014     0
932039     1
932045     0
932059     1
932082     0
932091     0
932094     0
932104     1
932105     0
932107     1
932116     0
932125     1
932142     0
932146     1
932157     1
932178     1
932183     0
932186     1
932190     1
932200     1
932206     1
932212     1
932215     0
932222     0
932227     1
932245     1
932248     1
932249     0
932257     0
932259     0
932263     1
932267     1
932275     1
932279     1
932283     1
932356     0
932364     0
932393     1
932411     1
932422     1
932432     0
932444     1
932447     1
932449     1
932450     1
932451     1
932458     0
932471     1
932482     0
932485     1
932505     0
932512     0
932523     1
932530     1
932532     0
932549     1
932552     1
932561     0
932564     0
932566     0
932578     0
932611     0
932619     1
932630     1
932631     1
932637     1
932651     0
932652     1
932662     0
932677     1
932691     1
932723     0
932726     1
932736     0
932737     1
932758     0
932759     1
932767     0
932774     1
932787     0
932790     1
932796     1
932797     1
932799     1
932827     0
932835     0
932846     1
932848     1
932860     1
932873     1
932875     1
932887     1
932888     0
932898     1
932923     0
932924     0
932935     1
932960     1
932975     1
932979     0
932999     1
933002     0
933008     1
933030     0
933051     0
933052     0
933060     1
933062     0
933089     0
933090     0
933092     0
933097     1
933106     1
933110     0
933140     1
933145     1
933155     1
933166     0
933174     1
933198     0
933199     0
933203     0
933208     0
933209     0
933215     0
933237     1
933247     0
933248     1
933254     0
933277     1
933283     1
933292     1
933299     0
933323     1
933335     0
933343     0
933358     0
933360     1
933361     1
933378     1
933384     0
933385     1
933393     0
933396     1
933397     0
933419     1
933437     0
933443     1
933468     1
933474     1
933491     1
933517     0
933535     1
933546     0
933547     0
933548     1
933554     1
933557     1
933563     0
933582     1
933639     1
933646     0
933648     1
933655     1
933656     0
933662     1
933664     1
933675     1
933683     1
933691     1
933694     1
933706     0
933714     0
933723     1
933767     1
933773     1
933774     1
933782     0
933783     0
933795     0
933798     1
933801     0
933802     0
933809     0
933814     1
933825     1
933832     0
933842     0
933850     0
933852     1
933856     0
933861     0
933865     0
933869     1
933870     1
933879     1
933886     1
933903     1
933905     1
933907     1
933910     0
933920     1
933928     1
933941     1
933945     1
933946     1
933957     1
934014     1
934015     0
934023     1
934053     0
934076     1
934088     0
934094     1
934096     1
934100     1
934115     1
934120     0
934134     0
934138     0
934158     1
934172     0
934178     1
934180     1
934181     1
934206     0
934211     1
934238     0
934242     1
934244     0
934246     0
934256     0
934259     1
934260     0
934263     0
934274     0
934285     1
934296     0
934298     1
934306     1
934311     0
934333     1
934342     1
934350     1
934357     0
934359     1
934360     1
934362     1
934368     1
934387     0
934399     1
934405     1
934409     0
934420     0
934429     0
934430     1
934445     1
934460     0
934465     0
934473     0
934474     0
934483     1
934493     0
934495     1
934496     0
934504     1
934505     1
934508     1
934513     1
934545     0
934546     1
934548     1
934549     0
934552     0
934566     0
934573     0
934578     1
934581     0
934582     0
934587     1
934589     1
934593     1
934605     1
934607     0
934611     0
934614     0
934624     0
934633     1
934640     1
934644     0
934659     1
934661     0
934663     0
934669     1
934679     0
934706     1
934708     1
934709     0
934716     1
934727     1
934731     1
934736     1
934749     0
934758     1
934759     1
934760     1
934764     1
934767     1
934769     1
934772     1
934776     1
934780     0
934803     1
934818     1
934833     1
934840     1
934858     1
934867     1
934883     0
934885     0
934897     1
934904     1
934919     1
934920     1
934930     0
934936     0
934938     1
934943     0
934958     1
934960     1
934962     1
934963     0
934965     1
934968     1
934996     0
935006     1
935009     0
935010     1
935016     0
935018     1
935037     1
935051     0
935065     1
935066     0
935067     0
935075     1
935080     1
935082     1
935083     1
935097     1
935101     1
935102     1
935123     1
935134     1
935162     0
935171     1
935172     1
935178     0
935183     0
935184     0
935199     1
935233     0
935241     0
935253     0
935263     0
935264     0
935266     1
935269     0
935270     0
935277     0
935280     0
935284     1
935290     0
935300     1
935301     0
935307     1
935309     0
935310     1
935313     1
935314     0
935320     0
935377     0
935396     0
935422     0
935435     1
935449     1
935487     1
935524     0
935528     0
935535     0
935563     0
935565     1
935568     1
935593     0
935609     0
935610     1
935644     1
935665     1
935685     1
935692     1
935714     1
935723     0
935726     1
935739     1
935752     0
935763     0
935768     1
935769     1
935773     1
935778     0
935779     0
935780     0
935787     0
935813     1
935814     0
935821     0
935824     0
935839     0
935858     1
935861     1
935876     0
935894     0
935897     1
935903     1
935906     1
935907     0
935924     1
935934     0
935935     0
935941     0
935984     0
935985     1
935989     0
935992     1
936004     1
936022     0
936025     0
936043     0
936046     1
936052     1
936071     1
936083     1
936101     0
936111     1
936117     1
936158     1
936175     1
936180     1
936184     1
936187     0
936193     0
936206     1
936224     1
936239     0
936258     0
936261     1
936286     1
936293     1
936325     0
936346     0
936366     0
936371     1
936372     1
936375     0
936377     1
936378     1
936380     0
936384     1
936387     0
936392     1
936397     1
936407     1
936410     1
936424     1
936426     1
936429     0
936434     0
936443     1
936454     0
936465     1
936474     0
936495     1
936496     1
936508     1
936514     1
936521     0
936528     0
936530     1
936538     0
936544     1
936578     0
936595     0
936597     1
936611     1
936619     0
936625     0
936646     0
936647     1
936649     1
936669     1
936677     1
936679     0
936687     0
936689     1
936696     0
936718     1
936736     0
936739     1
936755     1
936763     0
936785     1
936789     0
936797     1
936818     0
936828     1
936836     1
936859     0
936861     1
936870     0
936881     1
936907     1
936908     0
936954     1
936955     0
936956     0
936957     0
936961     0
936962     1
936970     0
936974     1
936986     1
937016     0
937018     1
937024     1
937033     0
937052     0
937070     1
937071     0
937074     1
937109     0
937116     0
937118     1
937121     1
937126     0
937162     1
937181     0
937185     1
937187     1
937189     0
937201     0
937214     1
937218     0
937223     0
937224     1
937232     1
937245     1
937249     0
937251     1
937257     1
937263     1
937267     1
937270     1
937273     0
937275     0
937281     0
937283     1
937284     1
937298     1
937306     1
937326     1
937333     0
937339     0
937352     0
937355     0
937363     0
937365     1
937401     1
937419     1
937456     1
937462     0
937466     1
937499     0
937512     0
937514     1
937540     1
937542     0
937557     0
937560     0
937561     0
937574     0
937579     1
937597     0
937602     0
937614     1
937620     0
937625     1
937636     1
937654     1
937655     0
937656     0
937665     1
937667     1
937668     0
937669     0
937676     1
937694     0
937702     1
937712     0
937717     1
937722     1
937724     0
937744     1
937753     0
937764     1
937774     0
937779     1
937780     0
937782     1
937787     0
937791     0
937796     0
937824     0
937825     1
937828     1
937834     1
937838     1
937849     0
937853     1
937864     1
937868     0
937882     1
937889     0
937900     1
937916     1
937919     0
937931     1
937934     1
937970     0
937988     0
938000     0
938001     0
938015     1
938018     0
938024     1
938031     1
938036     0
938038     0
938041     1
938056     1
938067     0
938072     1
938079     1
938080     1
938096     0
938113     0
938126     1
938139     1
938141     1
938144     0
938157     0
938174     0
938182     0
938199     1
938201     1
938203     0
938235     1
938239     1
938251     0
938258     0
938269     1
938271     0
938281     1
938285     0
938289     0
938297     1
938323     0
938336     0
938363     1
938367     0
938368     1
938375     1
938383     1
938395     1
938405     1
938414     0
938416     1
938423     1
938431     1
938445     1
938446     0
938458     0
938465     1
938467     1
938468     0
938473     1
938491     1
938499     0
938505     0
938510     1
938523     1
938539     0
938553     0
938565     1
938566     1
938580     1
938593     0
938602     1
938603     1
938604     0
938623     0
938629     0
938632     0
938633     1
938634     0
938642     1
938647     1
938656     1
938678     0
938695     0
938699     1
938701     0
938704     1
938715     0
938724     1
938728     1
938741     0
938748     1
938757     0
938773     1
938788     0
938793     0
938794     1
938798     0
938800     1
938802     1
938804     1
938807     1
938819     0
938831     0
938837     1
938856     0
938867     1
938879     1
938889     1
938919     1
938923     1
938927     1
938931     0
938937     0
938938     0
938962     1
938965     0
938970     1
938978     1
938986     1
938988     1
939017     0
939036     1
939041     1
939045     1
939053     0
939056     1
939062     1
939066     0
939076     0
939097     0
939112     0
939119     1
939126     1
939129     1
939143     0
939145     1
939156     1
939158     1
939161     1
939171     0
939235     1
939238     0
939240     1
939268     0
939291     1
939293     1
939294     0
939299     0
939307     0
939313     1
939333     1
939341     1
939344     0
939360     0
939382     1
939388     1
939390     0
939391     0
939397     1
939409     1
939436     1
939443     1
939465     0
939490     0
939502     1
939517     1
939522     0
939526     1
939527     1
939545     0
939560     1
939566     0
939567     1
939569     0
939573     1
939576     1
939579     1
939583     1
939584     1
939587     1
939595     1
939601     1
939617     0
939627     0
939630     1
939640     1
939676     0
939678     1
939693     1
939694     1
939695     0
939703     0
939708     1
939720     0
939725     1
939729     1
939731     0
939737     1
939740     0
939742     0
939750     0
939768     1
939779     0
939802     1
939807     1
939812     0
939813     1
939820     0
939823     0
939831     1
939847     1
939859     1
939866     0
939875     1
939880     1
939883     0
939893     1
939899     0
939903     1
939904     1
939936     0
939950     0
939965     1
939969     0
939985     1
939986     1
939989     1
940010     0
940011     1
940024     0
940028     1
940054     1
940059     1
940084     1
940092     1
940100     1
940103     0
940110     0
940113     1
940135     1
940153     1
940154     0
940162     0
940164     0
940171     0
940187     1
940189     1
940191     1
940192     0
940195     1
940202     1
940204     1
940206     0
940216     0
940223     0
940229     0
940241     1
940248     1
940267     0
940302     1
940308     1
940316     0
940317     1
940344     0
940368     0
940373     1
940374     0
940377     1
940381     1
940382     1
940386     0
940396     0
940400     0
940415     1
940426     1
940447     1
940450     0
940455     0
940460     1
940479     1
940488     0
940490     0
940504     1
940523     1
940539     0
940540     1
940541     1
940557     0
940579     1
940589     1
940597     1
940604     0
940611     1
940633     1
940634     0
940641     0
940644     1
940660     0
940667     0
940672     1
940674     1
940675     0
940678     1
940682     1
940688     1
940699     1
940705     0
940709     0
940710     0
940717     0
940732     1
940733     0
940735     0
940736     0
940740     0
940742     0
940743     1
940747     0
940754     0
940756     1
940757     0
940777     0
940784     1
940788     0
940797     1
940799     0
940809     0
940839     1
940842     1
940847     0
940859     0
940866     1
940878     0
940887     0
940924     0
940940     1
940944     0
940952     0
940955     1
940976     0
940999     1
941000     1
941009     0
941018     1
941021     0
941034     0
941041     1
941046     1
941055     1
941059     0
941075     1
941107     1
941128     1
941131     1
941140     0
941141     0
941180     1
941183     0
941190     1
941198     1
941202     0
941218     0
941226     0
941227     1
941230     0
941240     1
941255     0
941264     1
941282     1
941293     0
941303     1
941308     1
941317     0
941325     0
941332     1
941335     0
941350     0
941356     1
941363     0
941373     1
941381     1
941400     1
941401     0
941405     0
941411     1
941432     1
941435     1
941440     0
941447     0
941465     1
941466     0
941472     1
941485     1
941491     1
941502     1
941505     0
941511     0
941520     1
941523     0
941541     1
941548     0
941562     1
941566     0
941570     1
941593     1
941596     1
941622     1
941646     1
941658     1
941682     1
941683     1
941702     1
941712     1
941723     0
941724     1
941725     0
941758     1
941760     1
941766     0
941769     0
941776     1
941785     1
941791     0
941795     1
941802     1
941805     1
941807     0
941810     1
941826     0
941829     0
941843     1
941853     1
941855     0
941870     1
941871     0
941887     1
941913     0
941935     0
941937     1
941942     0
941964     1
941981     0
941993     1
942030     1
942035     0
942044     0
942048     1
942060     1
942076     1
942080     1
942090     0
942112     1
942125     0
942143     0
942152     1
942163     1
942201     0
942204     1
942229     0
942233     1
942276     0
942294     0
942295     1
942296     0
942302     0
942338     0
942370     1
942375     1
942411     0
942418     1
942422     0
942443     1
942460     0
942469     1
942471     0
942491     1
942494     1
942497     0
942501     1
942519     0
942545     1
942553     0
942566     1
942578     1
942589     0
942590     0
942600     0
942608     1
942609     1
942610     1
942631     1
942647     0
942649     1
942658     0
942661     0
942665     0
942666     1
942668     1
942678     1
942690     1
942692     1
942695     0
942710     0
942719     0
942725     0
942727     1
942736     1
942745     0
942753     0
942758     1
942760     1
942769     1
942773     1
942775     0
942793     1
942803     0
942807     0
942809     1
942811     1
942818     1
942823     0
942824     0
942826     1
942828     0
942831     1
942832     1
942837     0
942850     1
942855     0
942869     1
942890     1
942904     0
942914     1
942916     0
942940     0
942948     1
942953     0
942957     0
942961     1
942973     0
942998     1
943027     1
943054     0
943055     0
943063     0
943079     0
943086     1
943091     1
943095     1
943097     1
943107     0
943115     1
943138     0
943151     1
943158     0
943167     0
943172     0
943189     1
943230     1
943234     1
943262     0
943317     0
943324     0
943335     1
943337     1
943343     0
943364     0
943368     1
943388     1
943403     1
943404     0
943410     0
943413     0
943417     1
943431     1
943454     0
943459     0
943468     1
943480     0
943507     0
943515     1
943518     0
943519     0
943558     1
943562     0
943590     1
943598     1
943599     1
943610     1
943617     0
943619     0
943628     1
943630     1
943660     1
943665     0
943693     0
943697     0
943699     0
943701     1
943707     1
943721     1
943736     0
943744     0
943754     0
943759     0
943781     1
943795     0
943814     1
943820     0
943823     1
943826     1
943827     1
943828     1
943831     0
943834     0
943840     1
943842     1
943845     1
943846     0
943870     1
943872     1
943880     1
943883     1
943891     1
943904     0
943908     1
943911     1
943933     0
943956     1
943966     0
943969     1
943972     1
943990     0
943996     0
943998     1
944000     1
944003     0
944025     1
944065     1
944066     1
944067     0
944068     0
944069     0
944075     1
944078     0
944093     1
944094     0
944105     0
944155     0
944159     1
944164     0
944183     1
944185     1
944200     0
944219     0
944232     1
944246     1
944257     1
944263     1
944266     1
944271     1
944274     1
944291     1
944294     1
944302     0
944311     0
944313     1
944339     1
944341     0
944346     1
944363     0
944370     1
944390     0
944393     1
944413     1
944420     0
944436     1
944440     1
944447     0
944456     1
944473     1
944484     1
944494     1
944496     0
944501     0
944512     0
944513     0
944515     1
944516     1
944518     1
944524     1
944526     0
944543     1
944553     0
944577     0
944578     0
944581     1
944589     0
944591     0
944596     1
944606     1
944607     1
944611     1
944623     1
944625     1
944664     0
944671     1
944674     0
944677     0
944680     0
944697     1
944698     1
944700     1
944711     0
944717     0
944728     0
944734     1
944740     1
944747     0
944753     0
944756     1
944775     0
944787     1
944807     0
944808     0
944813     1
944837     0
944846     0
944854     0
944857     0
944871     0
944872     1
944875     0
944881     1
944882     1
944887     0
944899     0
944908     0
944912     1
944915     0
944917     0
944930     1
944932     1
944934     0
944936     0
944950     0
944953     1
944983     0
945042     1
945051     1
945052     1
945053     1
945054     0
945073     0
945087     1
945097     1
945101     1
945108     1
945116     1
945136     1
945138     1
945140     1
945146     1
945150     0
945180     0
945186     0
945188     1
945192     0
945193     0
945231     1
945234     0
945238     1
945242     1
945269     1
945277     0
945284     1
945286     0
945293     1
945296     0
945302     0
945308     0
945309     1
945318     1
945337     1
945345     1
945352     1
945355     0
945425     1
945432     0
945433     1
945434     0
945448     0
945450     1
945455     0
945475     1
945477     0
945487     0
945493     1
945497     1
945506     0
945507     1
945512     0
945531     0
945558     1
945622     1
945623     1
945625     0
945628     1
945635     0
945645     1
945648     0
945655     0
945657     1
945664     1
945668     1
945679     1
945694     1
945697     0
945699     1
945717     0
945722     1
945763     1
945764     1
945765     1
945773     0
945778     1
945784     1
945797     1
945812     1
945817     1
945823     0
945828     0
945842     1
945868     1
945871     1
945874     0
945880     1
945896     1
945899     1
945916     1
945919     1
945937     1
945939     1
945944     1
945963     1
945969     1
945990     1
946000     1
946002     1
946014     0
946020     1
946022     0
946027     0
946028     1
946043     1
946044     0
946046     1
946047     1
946050     1
946058     0
946065     1
946070     0
946075     1
946080     1
946098     0
946122     0
946133     0
946142     1
946156     0
946166     1
946181     0
946190     0
946191     0
946204     1
946207     1
946209     1
946215     0
946222     1
946229     0
946238     0
946256     1
946266     1
946272     0
946274     0
946276     1
946283     0
946300     1
946304     1
946306     1
946313     0
946314     0
946328     0
946330     1
946333     1
946350     1
946351     1
946353     1
946355     1
946361     1
946368     0
946375     1
946377     1
946389     0
946390     0
946396     0
946409     0
946426     0
946440     0
946442     0
946444     1
946455     1
946474     0
946476     1
946478     0
946484     1
946491     0
946497     0
946517     0
946526     1
946535     1
946548     1
946555     0
946594     1
946607     1
946608     0
946609     0
946624     0
946630     0
946643     1
946663     1
946685     1
946704     0
946710     1
946724     1
946743     0
946745     1
946751     0
946763     0
946790     1
946805     1
946814     1
946818     1
946823     1
946824     0
946829     0
946834     0
946852     0
946854     1
946857     1
946860     1
946903     1
946908     1
946918     0
946926     1
946941     1
946949     0
946967     1
946972     1
946994     1
946995     0
947015     0
947039     1
947056     1
947077     0
947078     1
947082     1
947100     1
947108     0
947120     0
947124     1
947126     0
947138     1
947151     1
947177     1
947208     1
947220     1
947221     1
947237     1
947239     0
947241     0
947246     1
947250     0
947254     0
947274     1
947282     0
947291     0
947313     0
947320     0
947321     1
947329     1
947330     1
947337     1
947374     0
947381     0
947395     0
947399     0
947413     0
947426     1
947429     0
947447     0
947457     0
947460     0
947465     1
947472     0
947477     1
947485     0
947487     0
947489     1
947492     1
947499     0
947503     1
947509     1
947510     1
947516     0
947522     1
947524     1
947525     1
947532     1
947546     1
947562     0
947564     1
947573     1
947591     1
947600     1
947601     1
947602     0
947604     1
947616     0
947621     0
947632     1
947635     1
947637     0
947651     1
947652     0
947662     1
947668     1
947669     1
947688     1
947709     1
947725     0
947727     1
947731     1
947735     0
947738     1
947742     1
947750     0
947752     1
947762     1
947763     0
947774     1
947781     1
947795     1
947806     1
947825     1
947837     1
947848     1
947851     0
947875     1
947884     0
947887     1
947892     0
947901     1
947909     1
947911     0
947932     0
947943     1
947954     0
947956     1
947957     1
947971     1
947972     0
947993     1
947999     1
948022     1
948026     0
948028     0
948058     1
948067     0
948076     1
948080     1
948085     0
948095     0
948096     1
948108     0
948117     0
948127     1
948131     1
948133     1
948156     0
948165     0
948167     1
948169     0
948188     1
948189     1
948201     1
948206     0
948214     1
948224     0
948227     0
948232     0
948250     1
948278     1
948283     0
948289     0
948293     1
948299     0
948311     0
948312     1
948323     1
948324     0
948333     1
948336     1
948344     1
948356     1
948378     1
948392     0
948403     0
948404     1
948410     1
948435     1
948450     0
948459     0
948473     0
948478     0
948501     1
948520     1
948525     1
948529     1
948530     0
948534     0
948535     0
948537     1
948540     1
948550     1
948555     0
948568     0
948591     1
948594     1
948595     0
948611     1
948642     0
948687     1
948692     1
948710     1
948718     1
948725     1
948729     1
948743     0
948748     0
948758     1
948811     0
948815     1
948819     0
948839     1
948844     1
948852     0
948857     0
948866     1
948868     0
948874     0
948885     1
948887     1
948901     1
948924     1
948936     1
948941     1
948942     1
948953     0
948957     1
948962     0
948967     0
948974     1
948982     1
948987     0
948994     1
948997     1
948999     0
949002     0
949006     1
949007     0
949012     0
949028     0
949038     1
949045     1
949066     1
949068     1
949077     0
949078     0
949086     1
949096     1
949097     1
949103     1
949109     1
949110     0
949155     1
949156     1
949157     1
949177     1
949178     1
949185     1
949186     1
949189     1
949194     0
949222     1
949238     0
949246     0
949255     0
949262     1
949266     1
949278     0
949294     0
949313     0
949328     1
949330     0
949351     1
949354     1
949372     1
949385     0
949386     1
949392     0
949406     1
949420     0
949424     1
949426     0
949432     0
949433     1
949445     0
949470     1
949477     0
949502     1
949503     1
949517     1
949529     1
949531     0
949533     0
949545     0
949565     1
949577     0
949589     1
949590     1
949602     1
949603     0
949605     0
949637     1
949638     1
949641     1
949646     1
949647     1
949649     1
949663     1
949666     0
949668     0
949672     0
949692     0
949696     0
949708     1
949721     0
949736     1
949745     0
949751     0
949754     1
949757     0
949771     1
949772     1
949776     0
949778     0
949783     0
949813     1
949817     0
949824     1
949828     1
949834     0
949839     1
949840     1
949852     1
949853     1
949869     1
949880     0
949882     0
949887     0
949893     0
949903     1
949911     0
949916     1
949925     1
949928     1
949934     1
949939     0
949943     0
949959     1
949966     1
949974     1
949975     0
949985     0
949987     1
950009     0
950010     1
950012     0
950014     0
950029     1
950032     0
950054     1
950063     0
950081     1
950083     1
950085     0
950107     0
950111     1
950124     1
950140     0
950150     1
950152     1
950156     0
950165     0
950193     1
950195     1
950196     0
950197     1
950203     1
950205     1
950206     1
950208     0
950213     0
950216     1
950233     0
950252     0
950266     1
950274     1
950276     0
950280     0
950298     1
950299     0
950305     0
950308     0
950313     1
950316     0
950329     1
950334     1
950337     0
950338     0
950353     1
950354     1
950366     0
950382     1
950412     1
950414     1
950425     0
950432     1
950434     0
950464     1
950490     1
950503     1
950507     1
950514     1
950523     0
950526     1
950564     0
950573     0
950581     1
950583     0
950584     0
950626     1
950641     1
950647     1
950670     0
950681     0
950685     1
950694     1
950703     0
950710     1
950729     1
950741     0
950748     0
950765     1
950768     0
950772     1
950780     1
950793     0
950823     1
950836     0
950837     0
950849     1
950856     0
950860     1
950871     1
950876     1
950883     0
950894     1
950907     1
950916     0
950919     1
950920     0
950969     0
950973     0
950985     1
950993     0
950995     1
950997     0
950999     1
951021     0
951022     1
951046     1
951049     1
951055     1
951062     1
951114     0
951118     0
951129     1
951134     0
951135     1
951138     0
951145     1
951163     1
951167     1
951171     0
951182     0
951186     1
951200     1
951202     0
951213     0
951249     0
951256     0
951264     1
951273     0
951289     1
951327     1
951337     0
951361     1
951367     1
951386     0
951388     0
951393     1
951401     0
951408     0
951420     0
951421     0
951423     0
951426     0
951431     1
951435     1
951440     0
951455     1
951494     1
951495     1
951504     0
951505     0
951512     1
951513     1
951538     0
951540     0
951541     1
951573     1
951577     1
951588     1
951590     0
951597     1
951609     1
951611     1
951617     0
951623     0
951632     1
951651     0
951654     0
951665     0
951667     1
951681     1
951697     1
951698     1
951701     1
951704     0
951711     1
951735     1
951755     1
951757     0
951763     1
951768     1
951770     1
951775     0
951778     0
951782     0
951791     0
951805     0
951810     1
951814     1
951823     1
951845     0
951848     0
951849     1
951851     0
951859     0
951866     1
951878     0
951895     1
951915     0
951933     1
951941     1
951962     0
951971     0
951989     1
952002     0
952004     0
952006     1
952019     1
952027     1
952054     1
952061     1
952062     0
952094     0
952102     1
952120     0
952128     0
952129     1
952139     1
952160     1
952170     0
952182     0
952188     1
952198     1
952225     0
952248     1
952271     1
952274     1
952287     1
952304     1
952319     1
952339     0
952363     0
952365     1
952380     0
952386     1
952398     1
952410     0
952417     1
952418     0
952424     1
952438     1
952448     1
952452     1
952454     1
952486     0
952491     0
952522     0
952532     0
952536     1
952544     0
952547     0
952550     1
952555     0
952567     1
952568     0
952569     1
952591     0
952593     0
952596     0
952599     1
952601     1
952611     0
952614     1
952622     0
952625     0
952627     0
952656     0
952662     1
952698     1
952733     1
952737     0
952751     1
952769     1
952774     0
952776     0
952782     1
952790     1
952797     0
952798     0
952809     0
952810     0
952826     1
952831     0
952833     0
952845     1
952851     0
952854     1
952856     1
952857     0
952858     1
952875     1
952888     0
952889     0
952936     1
952947     1
952957     1
952962     0
952968     1
952972     0
952979     1
952991     1
952993     0
952994     0
953007     1
953012     1
953018     0
953025     1
953052     1
953067     1
953082     0
953086     1
953088     1
953091     1
953136     0
953140     0
953148     0
953153     1
953155     0
953164     0
953166     1
953167     0
953175     1
953181     1
953182     1
953189     0
953198     1
953212     0
953254     1
953271     1
953275     0
953298     0
953324     1
953340     1
953356     1
953365     1
953380     0
953392     1
953404     0
953405     0
953408     0
953414     0
953446     1
953447     1
953450     1
953451     1
953464     0
953468     0
953471     0
953474     0
953475     1
953478     1
953481     1
953482     1
953492     1
953502     1
953513     1
953537     1
953550     1
953551     1
953557     0
953558     1
953575     0
953576     1
953588     1
953627     0
953654     0
953690     0
953692     1
953698     1
953717     0
953718     1
953740     1
953760     1
953765     0
953768     1
953772     0
953773     1
953776     0
953778     1
953798     1
953808     1
953830     1
953832     1
953839     0
953854     0
953855     1
953874     1
953887     1
953924     0
953939     0
953945     1
953948     1
953965     0
953979     0
953986     0
953998     1
954008     1
954022     0
954023     1
954030     1
954049     0
954059     0
954096     1
954109     1
954113     1
954120     0
954133     1
954134     1
954140     1
954148     0
954160     1
954167     1
954170     1
954184     1
954190     1
954202     1
954206     1
954264     0
954272     1
954274     1
954283     1
954292     1
954299     1
954319     1
954324     1
954328     0
954332     0
954336     0
954339     1
954346     0
954353     0
954369     1
954379     1
954386     1
954411     1
954416     0
954417     0
954420     0
954429     0
954430     1
954442     1
954443     1
954456     1
954481     1
954484     1
954494     0
954510     1
954519     1
954522     0
954527     1
954532     1
954570     0
954579     0
954590     1
954594     0
954596     1
954624     0
954630     1
954651     0
954660     1
954705     1
954712     1
954718     1
954764     1
954765     1
954788     1
954791     0
954799     0
954803     1
954807     1
954808     1
954809     1
954811     1
954824     1
954846     1
954857     0
954860     1
954870     0
954871     0
954880     0
954884     1
954885     0
954898     1
954929     1
954937     0
954945     1
954953     0
954965     0
954980     1
955023     1
955032     1
955038     1
955047     1
955051     1
955054     0
955059     0
955064     0
955069     1
955071     1
955075     1
955076     1
955080     1
955084     1
955100     0
955102     0
955117     0
955125     1
955126     0
955129     1
955132     1
955133     1
955140     1
955155     0
955166     1
955172     0
955182     1
955189     1
955190     0
955206     1
955208     1
955210     1
955212     1
955221     1
955234     1
955236     0
955241     1
955244     0
955250     1
955262     1
955271     1
955294     1
955302     1
955304     1
955309     1
955315     0
955317     1
955320     1
955321     1
955333     1
955337     0
955339     1
955361     0
955369     1
955375     1
955376     1
955406     0
955419     1
955444     1
955447     1
955454     1
955470     0
955515     1
955518     1
955519     1
955544     0
955568     1
955572     1
955590     0
955605     0
955614     1
955622     1
955624     1
955636     0
955638     0
955646     0
955671     0
955680     1
955681     1
955697     0
955702     1
955709     0
955713     0
955717     1
955728     0
955736     1
955748     0
955762     1
955770     1
955778     1
955785     1
955786     1
955787     0
955790     1
955806     0
955807     0
955817     1
955823     0
955824     0
955828     0
955837     0
955838     0
955842     1
955846     1
955848     1
955851     1
955858     1
955864     0
955881     1
955895     0
955919     0
955922     1
955937     1
955948     1
955953     0
955961     0
955969     1
955974     0
956004     1
956024     0
956029     1
956034     1
956044     0
956061     1
956065     1
956077     0
956078     1
956087     1
956096     1
956119     0
956126     0
956131     0
956140     1
956143     0
956148     1
956160     0
956168     1
956178     1
956180     1
956187     0
956202     1
956207     1
956262     0
956268     1
956269     0
956273     1
956294     0
956331     0
956332     0
956377     1
956385     1
956392     1
956396     1
956408     1
956429     1
956437     0
956467     0
956474     1
956482     0
956486     1
956490     0
956499     1
956508     1
956509     1
956539     0
956554     1
956557     1
956579     0
956605     0
956615     0
956631     1
956646     1
956649     0
956660     0
956661     1
956676     0
956695     0
956706     1
956709     1
956731     1
956732     0
956734     1
956742     1
956747     0
956757     1
956763     0
956779     0
956782     1
956798     1
956809     0
956811     0
956817     0
956834     1
956865     0
956866     0
956878     1
956890     1
956903     0
956908     1
956917     1
956922     1
956937     0
956941     1
956952     0
956988     0
957015     0
957018     1
957025     0
957033     0
957036     1
957037     1
957041     1
957044     0
957051     1
957068     1
957074     0
957099     0
957123     0
957137     0
957150     1
957159     0
957169     1
957178     0
957200     0
957205     1
957228     0
957238     0
957250     0
957257     0
957258     1
957272     0
957283     0
957285     1
957289     1
957301     0
957323     0
957327     0
957332     1
957337     0
957344     1
957345     0
957361     0
957375     0
957387     0
957401     1
957433     1
957444     0
957449     0
957454     1
957458     0
957459     0
957463     0
957500     0
957501     1
957529     1
957531     1
957535     1
957539     1
957540     1
957556     1
957569     1
957570     0
957571     0
957583     0
957615     1
957621     1
957626     0
957632     1
957643     0
957645     1
957650     0
957651     1
957661     0
957683     0
957695     0
957699     0
957700     1
957704     0
957709     1
957710     0
957714     0
957738     1
957744     1
957760     1
957767     0
957779     1
957805     0
957806     1
957813     0
957819     1
957820     1
957875     1
957879     0
957890     0
957894     1
957899     0
957901     1
957923     0
957927     1
957949     1
957954     1
957957     0
957990     1
957992     0
958023     0
958030     1
958039     1
958042     1
958064     0
958069     0
958072     1
958081     0
958084     1
958092     0
958095     0
958098     1
958111     0
958112     1
958117     1
958118     1
958119     1
958123     1
958128     1
958129     1
958133     0
958136     0
958140     1
958148     1
958159     1
958163     1
958164     1
958176     1
958178     1
958185     0
958192     0
958193     1
958202     1
958219     1
958220     1
958261     1
958266     1
958278     1
958281     1
958282     1
958286     0
958290     1
958295     1
958322     0
958323     1
958334     1
958351     1
958354     1
958364     1
958365     1
958393     0
958411     1
958417     1
958429     1
958432     0
958435     1
958452     0
958455     1
958471     1
958472     0
958473     0
958514     1
958541     1
958563     0
958564     1
958585     0
958597     1
958613     1
958657     0
958682     0
958692     0
958693     0
958717     1
958720     0
958722     1
958724     1
958740     1
958754     1
958763     1
958778     0
958781     0
958791     1
958793     1
958805     0
958806     1
958813     1
958817     0
958818     0
958820     1
958828     1
958830     1
958842     0
958856     0
958881     0
958893     0
958896     1
958899     1
958906     1
958917     0
958922     1
958925     1
958939     1
958984     1
959029     1
959036     1
959038     1
959052     1
959073     1
959082     1
959089     1
959090     0
959093     1
959126     1
959134     0
959135     0
959136     1
959137     1
959144     0
959164     0
959173     0
959174     0
959198     1
959212     1
959217     1
959220     1
959227     1
959228     1
959229     0
959247     1
959253     0
959271     1
959274     1
959280     1
959287     1
959296     0
959304     1
959306     0
959314     1
959317     0
959320     1
959323     1
959326     0
959332     0
959335     0
959342     1
959346     0
959353     0
959365     1
959377     0
959378     1
959379     1
959422     0
959436     1
959441     1
959457     0
959474     0
959485     1
959490     1
959493     0
959503     0
959508     1
959512     0
959514     0
959517     1
959528     1
959532     0
959542     1
959555     0
959557     0
959561     0
959565     1
959571     1
959575     1
959578     1
959583     1
959587     1
959631     1
959661     0
959662     1
959665     0
959677     1
959697     1
959714     0
959715     0
959718     1
959730     1
959756     1
959762     0
959765     1
959768     1
959772     1
959791     1
959797     1
959816     1
959819     1
959820     1
959831     0
959841     1
959843     0
959844     0
959856     1
959858     1
959860     1
959871     0
959894     0
959896     1
959904     1
959913     1
959922     1
959924     0
959927     1
959950     1
959961     1
959962     1
959964     0
959982     0
959985     1
959989     1
959996     1
959997     1
960007     1
960016     1
960025     0
960045     1
960052     1
960086     1
960102     0
960138     1
960144     1
960202     0
960211     1
960218     0
960226     0
960227     1
960230     1
960248     1
960253     0
960256     0
960266     1
960278     1
960309     1
960325     1
960329     1
960338     1
960347     1
960348     1
960364     1
960386     1
960401     1
960431     0
960435     0
960439     1
960449     1
960458     1
960463     0
960477     1
960481     1
960483     0
960506     0
960509     1
960510     1
960515     1
960531     1
960539     1
960559     1
960581     1
960582     1
960591     0
960593     1
960600     0
960601     0
960604     0
960608     0
960614     1
960623     1
960633     0
960635     1
960636     1
960640     1
960642     1
960655     1
960661     0
960664     1
960665     0
960667     0
960670     1
960702     1
960704     1
960711     0
960728     0
960736     0
960755     1
960771     1
960802     0
960806     0
960813     1
960838     1
960839     0
960840     1
960842     1
960843     1
960852     0
960858     1
960862     1
960867     0
960873     0
960886     1
960889     1
960891     1
960911     0
960914     1
960920     1
960936     1
960946     1
960951     1
960956     0
960960     1
960961     1
960970     1
960974     0
960980     1
960981     1
961017     0
961018     0
961024     1
961036     0
961049     1
961058     1
961078     0
961081     1
961091     1
961098     0
961105     0
961110     1
961123     1
961126     1
961129     0
961130     1
961151     1
961159     1
961164     0
961166     1
961175     0
961180     1
961187     0
961188     0
961190     1
961192     0
961200     1
961201     1
961211     1
961223     0
961231     1
961237     1
961250     1
961254     0
961259     1
961262     0
961268     0
961292     1
961300     0
961301     1
961302     1
961330     1
961333     1
961346     1
961353     1
961354     0
961357     1
961364     1
961376     1
961379     1
961389     0
961393     1
961395     1
961396     1
961403     0
961416     0
961421     1
961439     0
961445     1
961460     0
961487     1
961493     1
961509     0
961517     1
961524     1
961525     1
961543     1
961546     1
961574     0
961602     1
961603     1
961622     1
961626     1
961644     1
961653     1
961667     0
961678     1
961682     0
961704     0
961715     0
961717     1
961729     0
961746     1
961750     0
961758     1
961765     0
961770     1
961784     1
961802     0
961823     0
961854     0
961856     1
961921     0
961924     0
961930     0
961939     1
961945     1
961952     0
961955     0
961958     1
961959     0
961971     1
961974     1
961977     0
961982     1
962025     1
962027     1
962042     1
962047     0
962058     1
962075     1
962076     0
962083     1
962091     0
962128     1
962129     1
962132     1
962146     1
962149     0
962154     1
962167     1
962173     1
962191     1
962194     1
962206     1
962221     1
962238     0
962239     1
962252     0
962260     1
962272     0
962274     1
962279     0
962280     0
962297     1
962305     1
962313     1
962318     1
962329     0
962353     0
962372     1
962383     1
962393     0
962403     0
962413     0
962423     1
962447     1
962463     1
962497     1
962499     1
962501     0
962505     1
962515     1
962516     1
962518     0
962519     1
962522     0
962541     0
962551     1
962560     1
962572     1
962589     1
962595     0
962597     1
962599     1
962606     0
962610     1
962613     1
962618     0
962620     0
962626     0
962646     0
962666     0
962686     0
962689     1
962692     1
962697     1
962726     1
962727     1
962750     0
962757     1
962786     1
962788     0
962819     0
962826     1
962832     1
962840     0
962848     1
962861     0
962864     1
962866     0
962871     1
962880     1
962892     0
962905     0
962923     0
962926     1
962934     1
962952     1
962963     1
962965     1
962977     1
962979     1
962987     1
962989     1
962995     1
962999     0
963014     0
963017     1
963029     1
963045     1
963046     1
963051     1
963056     1
963062     1
963070     0
963075     0
963078     1
963082     0
963083     1
963085     1
963121     0
963133     0
963147     0
963159     0
963165     1
963170     0
963179     1
963188     0
963196     0
963225     0
963234     1
963282     0
963286     0
963288     1
963291     0
963299     1
963316     1
963322     0
963326     1
963348     0
963365     0
963366     1
963383     0
963387     0
963388     0
963403     1
963427     1
963432     1
963433     0
963446     0
963469     1
963472     0
963475     0
963489     0
963495     0
963504     1
963506     0
963509     1
963518     1
963519     0
963528     1
963534     0
963546     1
963549     1
963551     0
963577     1
963588     0
963606     1
963609     1
963619     0
963646     1
963664     1
963677     1
963692     1
963694     1
963698     1
963699     1
963700     1
963706     1
963709     0
963711     1
963718     0
963721     1
963722     0
963735     1
963739     1
963760     1
963768     1
963775     1
963785     1
963787     1
963788     0
963796     0
963800     1
963807     0
963809     1
963821     1
963822     1
963829     1
963833     1
963845     0
963849     1
963853     1
963854     1
963862     1
963863     1
963867     0
963871     1
963876     1
963932     1
963945     1
963964     0
963985     1
963992     1
964003     1
964009     0
964010     0
964018     1
964022     1
964023     1
964025     1
964040     0
964055     0
964101     1
964103     1
964111     1
964112     1
964115     1
964121     0
964126     0
964131     0
964132     1
964139     1
964143     1
964146     0
964154     0
964168     1
964174     0
964184     0
964203     1
964204     0
964216     0
964227     1
964236     1
964244     1
964248     0
964259     0
964275     1
964277     1
964294     0
964295     0
964306     1
964311     0
964312     0
964315     1
964316     0
964327     1
964333     1
964341     0
964342     1
964357     1
964358     1
964359     1
964360     1
964370     1
964399     1
964427     1
964465     1
964487     1
964489     0
964504     1
964518     0
964522     0
964524     0
964533     1
964543     1
964549     1
964553     1
964584     0
964586     0
964587     1
964594     1
964596     1
964599     1
964601     1
964608     1
964618     1
964625     1
964630     1
964633     1
964635     1
964645     0
964649     1
964670     0
964678     1
964687     1
964699     0
964719     1
964725     1
964727     1
964729     1
964731     0
964737     1
964750     1
964752     1
964763     0
964764     1
964794     0
964802     1
964816     1
964833     1
964841     1
964844     1
964849     1
964852     1
964859     1
964861     1
964869     0
964883     1
964903     1
964926     1
964930     0
964942     0
964946     1
964954     1
964964     0
964974     1
964983     0
964989     1
964997     1
965001     0
965019     1
965047     1
965048     0
965049     0
965053     0
965068     1
965075     0
965077     1
965081     1
965092     1
965093     0
965100     1
965101     1
965102     1
965112     0
965128     0
965129     1
965131     1
965146     0
965150     1
965153     0
965155     1
965170     0
965173     1
965199     1
965201     1
965202     1
965204     1
965217     0
965241     0
965249     1
965251     1
965253     1
965267     0
965273     0
965278     1
965291     1
965295     1
965298     1
965307     1
965331     0
965334     0
965335     1
965338     1
965344     0
965349     1
965353     0
965357     1
965373     1
965377     1
965386     1
965398     1
965432     1
965443     1
965444     1
965445     1
965455     1
965458     1
965465     1
965472     1
965473     1
965481     1
965496     1
965534     1
965539     0
965554     0
965558     1
965580     0
965592     1
965607     0
965610     0
965613     0
965631     0
965632     1
965647     1
965653     1
965666     0
965684     1
965687     1
965691     1
965692     1
965693     0
965694     1
965704     0
965733     0
965746     0
965753     1
965763     1
965767     1
965802     1
965822     0
965829     1
965836     0
965838     1
965852     1
965853     0
965862     1
965869     1
965873     1
965874     1
965884     0
965895     1
965908     1
965910     0
965924     1
965926     0
965945     1
965946     1
965951     0
965962     1
965971     1
965972     1
965989     1
966000     1
966005     1
966012     1
966014     1
966041     0
966048     0
966062     1
966064     0
966083     1
966091     0
966111     1
966119     1
966126     1
966152     0
966160     1
966165     1
966167     1
966168     0
966177     0
966188     0
966196     1
966208     1
966211     0
966214     0
966235     1
966243     1
966270     1
966273     0
966274     1
966283     1
966300     1
966302     1
966326     0
966336     0
966367     0
966377     1
966379     1
966425     1
966459     0
966479     0
966486     0
966490     1
966499     1
966525     1
966565     0
966572     1
966658     1
966661     1
966669     0
966675     1
966679     1
966706     1
966729     0
966735     0
966755     1
966773     0
966775     0
966777     0
966806     1
966807     0
966822     0
966824     0
966857     1
966868     1
966873     1
966890     0
966893     1
966898     0
966933     0
966946     1
966951     1
966958     1
966964     1
966981     1
966984     0
967020     0
967043     1
967045     1
967054     1
967061     0
967074     0
967096     0
967100     0
967113     1
967114     1
967115     0
967116     1
967117     0
967122     0
967124     0
967140     0
967152     1
967168     0
967207     1
967225     0
967236     1
967238     1
967254     0
967255     0
967260     1
967261     1
967269     0
967274     1
967276     0
967279     1
967283     1
967289     1
967306     0
967308     0
967311     0
967314     1
967330     0
967333     1
967337     1
967346     0
967360     1
967361     0
967362     0
967368     0
967372     0
967379     1
967384     1
967414     1
967418     1
967421     0
967423     1
967443     0
967482     1
967495     1
967498     0
967501     1
967502     0
967506     0
967511     1
967519     0
967529     0
967543     0
967553     1
967565     1
967568     1
967571     0
967578     1
967590     1
967598     1
967605     0
967607     1
967608     1
967611     1
967612     1
967620     0
967653     1
967665     0
967676     1
967695     1
967719     1
967735     1
967744     0
967746     0
967751     1
967759     0
967761     1
967762     0
967777     1
967783     0
967795     1
967800     1
967804     0
967809     0
967815     1
967834     1
967852     1
967858     1
967860     0
967866     1
967883     1
967896     0
967904     1
967907     1
967934     1
967955     0
967960     1
967962     0
967972     0
967983     1
967988     1
967998     0
968004     1
968013     0
968022     1
968023     1
968025     1
968034     1
968052     0
968070     0
968088     1
968115     1
968123     1
968126     0
968170     0
968193     0
968201     1
968203     1
968204     1
968214     0
968217     1
968227     0
968251     0
968264     1
968270     0
968272     1
968277     0
968278     1
968289     1
968300     1
968306     1
968310     0
968318     1
968321     1
968322     1
968333     1
968334     1
968349     1
968354     1
968359     1
968368     1
968373     0
968383     1
968418     0
968422     1
968431     1
968433     1
968434     0
968439     0
968440     0
968448     0
968451     1
968456     0
968461     0
968463     1
968475     1
968483     1
968486     0
968494     0
968503     0
968509     1
968525     0
968527     0
968529     1
968533     0
968551     1
968552     0
968554     0
968558     1
968573     1
968586     0
968596     1
968600     1
968605     1
968614     1
968615     1
968626     1
968640     1
968645     0
968671     1
968672     0
968673     1
968676     0
968682     0
968700     1
968712     1
968720     1
968727     1
968735     1
968736     0
968755     1
968761     1
968772     1
968788     1
968792     1
968805     0
968806     1
968822     1
968839     1
968842     0
968873     1
968880     1
968888     1
968890     0
968897     1
968898     1
968910     0
968924     0
968928     1
968929     0
968958     1
968963     1
968967     0
968972     1
968997     1
969002     0
969004     0
969014     1
969023     0
969035     1
969039     0
969080     1
969092     0
969100     1
969103     1
969105     1
969118     1
969138     0
969147     0
969148     1
969164     0
969167     1
969175     1
969176     0
969207     0
969211     1
969224     0
969229     0
969230     0
969234     0
969235     0
969237     0
969248     1
969269     0
969270     1
969273     0
969274     1
969276     1
969284     1
969292     0
969329     1
969343     1
969347     1
969349     0
969355     1
969364     0
969368     1
969371     0
969372     1
969376     1
969392     1
969416     0
969418     0
969435     1
969440     1
969444     0
969467     1
969483     1
969498     1
969502     1
969506     1
969511     0
969515     1
969519     0
969540     1
969576     0
969581     0
969586     0
969602     1
969604     0
969612     1
969615     1
969622     0
969623     1
969655     1
969664     1
969666     1
969676     0
969690     1
969692     1
969699     1
969712     0
969722     0
969734     0
969752     1
969771     1
969772     1
969778     0
969779     1
969785     1
969792     1
969808     1
969851     0
969870     1
969882     0
969896     1
969906     1
969908     1
969938     0
969939     1
969951     0
969954     0
969955     0
969961     0
969970     1
969973     1
969974     0
969980     1
969981     1
969985     1
969987     1
969998     1
970000     1
970018     0
970026     1
970030     1
970031     1
970045     0
970054     1
970066     1
970068     1
970094     1
970099     1
970109     1
970113     1
970115     1
970121     1
970133     0
970135     0
970137     0
970139     0
970140     1
970143     1
970171     1
970198     1
970201     0
970204     1
970206     1
970214     1
970216     0
970226     1
970228     0
970230     0
970236     1
970253     1
970258     1
970262     0
970264     1
970270     0
970271     1
970273     0
970286     1
970293     1
970309     0
970312     1
970327     1
970330     0
970340     1
970341     0
970343     1
970345     1
970347     1
970351     1
970354     0
970355     0
970371     1
970377     0
970384     0
970385     0
970391     0
970395     1
970411     0
970417     0
970424     0
970442     1
970466     0
970482     0
970485     0
970508     0
970509     1
970518     1
970519     1
970524     0
970526     0
970560     0
970570     0
970573     0
970574     1
970575     1
970581     1
970604     1
970616     0
970630     0
970639     1
970667     1
970676     0
970712     1
970715     1
970727     0
970737     1
970746     1
970749     0
970750     1
970756     1
970762     0
970773     0
970782     0
970784     1
970789     1
970821     1
970838     1
970847     1
970851     0
970853     1
970868     1
970871     0
970883     1
970896     0
970905     0
970921     1
970922     0
970925     0
970927     1
970937     1
970942     1
970953     1
970962     1
970972     0
970987     1
971007     0
971022     1
971041     1
971051     1
971064     0
971079     0
971083     0
971085     0
971100     0
971102     0
971111     0
971117     1
971119     1
971156     0
971164     0
971173     1
971175     0
971178     1
971189     0
971200     0
971203     0
971208     1
971212     0
971213     1
971241     1
971245     1
971257     0
971261     1
971270     1
971287     1
971299     0
971327     0
971328     0
971329     0
971356     0
971364     1
971370     1
971373     1
971392     0
971421     1
971423     1
971437     1
971441     1
971448     1
971456     1
971459     1
971486     0
971493     1
971499     0
971504     1
971505     1
971515     1
971523     0
971545     0
971548     1
971556     0
971557     0
971569     0
971583     0
971606     0
971607     1
971611     1
971635     0
971653     1
971657     0
971667     0
971674     0
971684     0
971695     1
971711     1
971728     0
971735     1
971736     0
971743     1
971748     1
971754     0
971765     0
971766     0
971776     0
971794     0
971811     1
971817     1
971837     1
971840     0
971872     1
971885     1
971886     0
971887     0
971900     1
971903     0
971907     0
971933     0
971935     0
971938     0
971942     0
971959     0
971976     1
971979     0
971986     0
971990     1
971991     1
972003     1
972024     1
972032     1
972035     0
972041     1
972049     1
972054     1
972055     1
972057     0
972061     1
972072     1
972076     1
972098     0
972106     1
972108     0
972113     0
972124     0
972142     0
972148     1
972162     0
972180     1
972185     0
972187     0
972193     1
972199     1
972202     1
972205     1
972208     1
972210     1
972224     1
972225     1
972237     0
972242     1
972258     1
972297     1
972305     0
972315     1
972328     0
972333     1
972337     0
972350     1
972358     1
972360     1
972375     0
972406     0
972461     1
972469     1
972484     1
972486     0
972508     1
972530     0
972535     1
972546     1
972588     1
972596     1
972607     1
972610     1
972611     0
972613     0
972618     0
972645     0
972646     1
972647     1
972681     1
972685     1
972687     1
972691     1
972693     0
972694     1
972696     1
972704     1
972706     0
972724     1
972741     0
972755     1
972760     0
972770     0
972775     0
972788     1
972792     0
972805     1
972806     0
972810     1
972823     0
972827     0
972838     1
972848     0
972853     1
972876     1
972893     0
972897     0
972913     1
972923     0
972929     1
972932     0
972940     1
972942     0
972958     0
972959     1
972963     1
972971     1
972972     0
972993     1
972996     0
973010     0
973014     1
973023     0
973028     1
973035     1
973037     0
973060     0
973063     0
973098     0
973109     1
973113     0
973131     0
973139     1
973146     1
973148     0
973179     1
973184     1
973190     1
973202     1
973205     0
973214     0
973224     0
973239     0
973258     0
973260     0
973268     1
973275     1
973287     1
973288     0
973289     1
973291     1
973292     1
973297     1
973301     0
973303     1
973321     1
973338     1
973339     0
973342     0
973346     0
973349     1
973355     0
973363     0
973367     0
973368     1
973370     0
973382     0
973384     0
973388     1
973389     1
973399     0
973411     0
973426     1
973433     0
973434     0
973440     0
973450     1
973480     0
973488     1
973489     1
973493     0
973567     0
973576     0
973589     1
973608     0
973610     1
973617     0
973628     0
973632     1
973634     0
973639     0
973645     0
973646     1
973673     1
973676     1
973686     1
973715     1
973732     0
973738     1
973751     0
973753     1
973756     0
973771     1
973795     1
973798     0
973812     1
973814     0
973831     0
973867     1
973871     0
973875     0
973884     1
973894     1
973907     1
973913     0
973914     1
973924     0
973929     1
973932     0
973933     1
973934     1
973952     0
973955     1
973957     1
973970     1
973973     0
973975     1
973982     0
973994     0
974000     1
974006     0
974028     0
974043     1
974058     1
974060     0
974069     0
974072     1
974073     1
974085     1
974089     0
974092     0
974095     0
974098     0
974102     0
974105     1
974126     1
974147     1
974153     0
974158     1
974162     1
974175     0
974181     1
974213     1
974214     1
974228     1
974237     1
974239     0
974246     1
974260     0
974262     0
974270     1
974281     1
974293     0
974297     0
974302     1
974342     1
974352     0
974359     1
974362     1
974365     1
974369     0
974371     1
974373     1
974411     1
974414     1
974418     1
974423     0
974449     0
974462     0
974466     1
974471     1
974474     0
974512     1
974515     0
974521     1
974522     0
974524     0
974527     0
974544     0
974545     0
974548     1
974569     0
974574     0
974580     0
974589     0
974590     0
974604     1
974608     1
974613     0
974622     1
974658     1
974664     1
974671     1
974679     0
974687     0
974688     0
974711     1
974756     1
974763     0
974768     0
974774     1
974790     0
974805     1
974822     1
974823     1
974835     0
974856     1
974885     0
974886     1
974889     1
974890     0
974896     0
974907     1
974925     1
974931     0
974936     1
974939     1
974951     0
974954     0
974963     1
974966     1
974992     0
975016     1
975020     0
975025     0
975046     1
975060     0
975072     1
975074     1
975079     0
975093     0
975099     1
975102     1
975110     0
975118     1
975131     1
975137     0
975173     1
975182     1
975195     0
975197     0
975210     0
975211     1
975226     0
975249     1
975251     1
975256     0
975271     0
975280     0
975281     1
975287     1
975309     0
975328     1
975334     1
975340     0
975341     0
975354     1
975361     1
975370     0
975373     1
975386     1
975387     0
975417     1
975418     1
975419     0
975445     0
975447     1
975456     1
975457     1
975462     0
975490     0
975497     0
975505     1
975535     1
975545     0
975557     1
975591     0
975608     1
975623     0
975649     1
975654     0
975670     1
975676     0
975702     0
975706     1
975708     1
975711     1
975731     1
975735     0
975740     1
975775     0
975787     0
975790     1
975792     1
975796     1
975835     0
975838     1
975849     1
975852     1
975865     0
975868     1
975872     1
975875     1
975877     1
975884     1
975914     1
975915     1
975949     1
975950     1
975963     0
975978     1
975982     0
975999     0
976001     1
976016     1
976018     1
976022     1
976080     1
976082     0
976085     1
976092     1
976099     0
976101     1
976104     1
976108     1
976111     1
976116     1
976129     0
976141     0
976166     0
976185     1
976190     1
976196     1
976198     1
976222     1
976239     0
976260     0
976267     1
976285     1
976330     1
976333     1
976346     1
976350     1
976351     1
976360     0
976361     1
976365     1
976369     1
976387     0
976397     1
976410     1
976412     0
976429     1
976443     1
976457     1
976461     0
976468     1
976510     1
976555     0
976557     1
976560     1
976567     0
976573     1
976574     1
976578     1
976582     0
976587     1
976588     0
976592     0
976606     1
976608     0
976609     0
976637     1
976639     0
976678     1
976701     1
976710     1
976732     1
976741     0
976755     0
976766     1
976767     1
976786     1
976793     0
976794     1
976796     1
976801     0
976812     0
976814     1
976815     1
976820     1
976833     0
976842     1
976843     0
976853     0
976869     0
976870     1
976879     1
976885     1
976895     1
976897     1
976937     1
976956     1
976964     1
976966     0
976969     1
976975     1
976984     0
976989     0
976990     1
977034     0
977039     1
977045     1
977048     1
977059     1
977063     0
977067     1
977072     0
977086     1
977091     1
977096     1
977110     0
977111     0
977112     1
977113     1
977118     1
977126     1
977164     1
977182     1
977185     0
977187     0
977195     1
977199     0
977201     1
977214     1
977218     1
977230     1
977240     1
977253     1
977260     1
977262     0
977268     1
977272     1
977323     1
977334     1
977355     1
977358     0
977359     1
977360     1
977361     1
977371     0
977372     0
977380     0
977399     1
977409     0
977415     1
977418     1
977422     1
977428     1
977435     0
977437     0
977444     0
977470     1
977474     1
977476     1
977486     0
977498     0
977500     1
977507     1
977530     0
977536     1
977538     0
977544     1
977561     0
977563     1
977574     0
977577     1
977595     0
977605     0
977615     1
977631     1
977641     0
977705     1
977716     0
977717     0
977726     1
977728     1
977733     1
977734     1
977736     1
977748     1
977750     0
977758     1
977759     0
977767     1
977775     1
977780     1
977787     1
977794     0
977812     0
977816     0
977833     1
977840     1
977849     1
977851     0
977864     1
977886     1
977890     0
977895     0
977904     1
977907     0
977908     1
977909     1
977919     0
977920     1
977921     1
977931     0
977940     0
977968     1
977969     1
977976     0
977988     0
977999     1
978014     1
978015     1
978060     1
978097     1
978098     1
978104     1
978112     1
978116     0
978130     0
978142     1
978146     1
978154     1
978175     1
978178     1
978187     1
978192     0
978197     1
978200     0
978209     1
978224     0
978227     1
978240     1
978241     0
978245     1
978249     1
978260     1
978264     1
978266     0
978269     0
978275     0
978282     1
978296     1
978303     1
978325     0
978326     1
978344     1
978346     1
978351     1
978355     0
978376     0
978378     1
978381     0
978382     1
978385     1
978391     0
978399     1
978402     0
978409     0
978454     1
978464     1
978469     1
978477     1
978487     1
978490     1
978498     1
978512     0
978530     0
978552     1
978554     1
978568     0
978569     1
978578     0
978585     1
978594     1
978628     0
978634     1
978641     1
978656     0
978661     1
978665     0
978667     1
978675     1
978692     0
978694     1
978697     1
978701     0
978714     1
978719     0
978721     1
978726     0
978737     1
978741     1
978750     0
978794     0
978797     0
978803     1
978843     0
978866     0
978874     1
978877     0
978890     1
978896     0
978904     1
978908     1
978914     1
978951     1
978954     1
978961     1
978962     1
978964     1
978974     1
978977     0
978988     0
978994     1
979000     1
979014     0
979021     1
979023     1
979024     1
979025     1
979030     1
979034     1
979060     0
979088     0
979094     0
979105     1
979137     1
979162     1
979172     0
979192     1
979197     0
979211     1
979216     1
979227     0
979228     0
979240     0
979241     0
979275     1
979282     0
979296     1
979301     1
979308     1
979318     0
979322     1
979324     1
979331     0
979334     0
979337     0
979342     1
979363     1
979373     1
979377     0
979397     1
979402     1
979403     1
979417     0
979439     0
979447     0
979457     1
979460     0
979463     0
979466     0
979487     0
979533     0
979534     0
979535     1
979543     1
979556     0
979564     1
979584     1
979606     0
979607     0
979610     0
979611     1
979615     1
979616     0
979631     0
979644     0
979668     1
979682     1
979700     1
979709     0
979734     1
979752     0
979757     1
979758     1
979760     1
979765     0
979769     0
979772     0
979778     1
979782     1
979796     0
979801     1
979823     1
979825     0
979830     1
979842     1
979849     1
979868     1
979873     0
979875     1
979880     0
979905     1
979907     0
979915     0
979917     0
979920     0
979924     1
979948     1
979950     1
979951     1
979960     1
979969     1
979979     0
979981     1
979987     1
979998     0
979999     1
980003     0
980004     1
980011     0
980018     1
980027     1
980043     0
980061     1
980079     1
980080     0
980084     1
980107     0
980124     0
980127     1
980131     1
980135     1
980147     0
980152     0
980162     0
980180     1
980197     1
980201     0
980214     1
980218     1
980219     1
980226     1
980244     1
980294     0
980316     1
980319     1
980320     1
980366     0
980375     0
980385     1
980392     1
980393     1
980394     1
980403     0
980418     1
980422     1
980431     1
980438     0
980451     1
980466     0
980467     0
980479     1
980491     1
980506     1
980509     0
980534     1
980537     0
980538     1
980553     1
980564     1
980566     1
980569     0
980581     1
980582     1
980583     0
980584     1
980587     1
980588     0
980598     1
980618     0
980621     1
980626     1
980632     1
980656     1
980659     0
980668     0
980670     1
980674     1
980678     1
980681     1
980684     0
980685     0
980691     1
980700     1
980719     0
980731     0
980736     0
980753     0
980765     0
980768     1
980773     1
980786     1
980795     1
980796     1
980798     1
980804     0
980812     0
980820     0
980823     1
980852     0
980874     1
980882     0
980883     0
980887     1
980895     0
980898     0
980909     1
980912     1
980914     1
980929     1
980936     0
980951     1
980952     1
980960     1
980961     0
980966     0
980967     0
980970     0
981010     1
981016     1
981019     1
981020     1
981037     0
981044     1
981046     0
981049     1
981054     1
981061     1
981063     0
981084     1
981085     1
981138     1
981160     0
981170     1
981175     0
981198     1
981203     0
981209     1
981213     1
981234     1
981238     1
981253     1
981276     1
981318     0
981320     1
981324     0
981330     1
981360     0
981366     0
981369     0
981370     1
981374     1
981379     1
981385     0
981398     0
981399     1
981405     1
981420     1
981425     1
981433     1
981448     0
981462     1
981465     1
981473     0
981476     1
981478     0
981481     0
981496     0
981505     1
981508     1
981513     0
981525     1
981537     1
981557     0
981559     1
981562     0
981563     1
981577     0
981579     1
981596     1
981604     1
981606     0
981612     0
981625     1
981641     1
981668     0
981669     1
981679     1
981703     1
981707     1
981710     0
981724     1
981729     0
981732     1
981739     1
981742     1
981760     1
981767     1
981788     1
981794     0
981801     1
981850     1
981855     1
981856     0
981858     0
981877     1
981880     0
981883     0
981891     1
981894     0
981896     1
981900     1
981929     0
981938     0
981943     1
981956     1
981967     0
981976     1
982008     0
982012     0
982013     1
982017     0
982020     1
982022     0
982023     0
982027     0
982033     1
982038     0
982042     0
982044     0
982056     1
982074     0
982084     1
982092     0
982098     1
982099     1
982101     1
982110     1
982114     0
982116     0
982123     1
982130     1
982138     1
982149     0
982161     1
982162     1
982177     1
982182     1
982183     0
982194     1
982207     1
982209     1
982229     1
982241     1
982243     0
982249     1
982251     0
982252     1
982261     1
982267     1
982284     1
982288     1
982292     0
982298     0
982306     0
982309     0
982315     1
982325     1
982348     0
982375     0
982383     0
982395     1
982424     0
982425     1
982436     1
982437     0
982442     1
982452     1
982455     0
982456     0
982459     0
982465     1
982475     0
982477     0
982482     0
982489     1
982505     1
982517     1
982518     0
982525     0
982527     0
982528     1
982535     0
982561     1
982566     1
982570     1
982582     0
982586     0
982597     0
982601     1
982610     0
982611     1
982616     1
982620     0
982635     0
982637     1
982638     1
982645     1
982657     1
982658     0
982670     1
982678     1
982682     1
982686     1
982691     1
982694     0
982711     1
982716     0
982719     1
982723     1
982735     0
982746     1
982749     1
982750     1
982754     0
982755     0
982764     1
982772     1
982776     0
982783     1
982785     0
982812     1
982822     1
982830     1
982833     0
982834     1
982862     1
982867     1
982868     1
982871     1
982872     1
982874     1
982880     0
982886     1
982889     1
982893     0
982894     0
982899     1
982904     0
982906     1
982907     0
982908     1
982916     1
982920     1
982921     1
982922     0
982924     1
982928     0
982932     1
982945     1
982951     0
982968     1
982972     1
982974     1
982979     0
982980     1
982982     1
982983     1
982989     1
982990     1
982991     0
982995     1
983001     1
983003     1
983007     1
983011     1
983013     1
983021     1
983025     1
983032     0
983033     1
983041     0
983047     1
983048     1
983057     0
983059     1
983066     1
983070     1
983072     1
983076     0
983081     0
983090     0
983091     0
983100     0
983101     1
983104     1
983105     1
983113     0
983114     1
983116     0
983123     1
983132     1
983133     1
983134     1
983140     0
983145     0
983152     0
983153     0
983154     1
983156     0
983158     0
983164     0
983168     1
983174     0
983178     1
983179     1
983194     1
983203     0
983205     0
983206     0
983207     1
983212     1
983215     0
983230     0
983233     1
983236     0
983237     0
983240     0
983244     0
983256     1
983264     1
983268     1
983271     1
983281     1
983288     0
983292     1
983293     1
983295     1
983316     1
983317     0
983325     1
983337     0
983347     0
983348     1
983363     1
983365     1
983374     1
983377     1
983381     0
983392     1
983397     1
983402     0
983408     1
983412     0
983413     0
983417     1
983421     1
983431     1
983437     1
983439     1
983459     0
983467     1
983472     0
983475     1
983477     1
983481     1
983483     0
983486     0
983487     1
983497     0
983498     0
983499     1
983519     0
983520     1
983524     1
983525     0
983527     0
983528     1
983552     0
983571     1
983580     0
983581     1
983582     1
983585     1
983600     1
983605     1
983613     1
983616     0
983622     1
983630     1
983631     0
983632     1
983634     1
983638     0
983648     0
983649     1
983652     1
983654     1
983664     0
983669     0
983688     0
983693     1
983698     0
983701     0
983704     1
983705     1
983714     0
983717     1
983720     0
983721     1
983725     1
983738     0
983743     0
983753     1
983760     1
983763     1
983768     1
983779     0
983784     0
983786     1
983797     0
983804     1
983805     0
983810     1
983814     1
983816     0
983824     0
983830     1
983832     0
983833     0
983838     1
983839     0
983842     1
983847     1
983848     1
983851     0
983853     0
983855     1
983856     1
983857     0
983859     1
983873     1
983877     0
983911     1
983917     0
983922     0
983927     0
983928     0
983938     0
983939     1
983945     0
983946     0
983948     0
983949     0
983951     0
983955     0
983966     0
983967     1
983968     1
983972     1
983976     1
983977     0
983978     0
983981     0
983990     1
983996     0
983999     1
984013     1
984021     1
984024     1
984034     1
984036     0
984050     1
984052     0
984056     0
984059     0
984061     1
984065     1
984067     0
984074     0
984075     0
984094     1
984097     1
984107     0
984108     1
984115     1
984124     0
984128     1
984131     1
984132     1
984136     0
984139     0
984146     1
984151     0
984153     1
984158     0
984171     0
984182     1
984189     1
984194     1
984198     0
984200     0
984204     1
984215     1
984222     1
984226     0
984227     1
984228     0
984230     1
984238     0
984245     1
984246     1
984247     1
984255     0
984260     0
984267     0
984268     1
984276     1
984283     1
984288     1
984294     1
984298     1
984301     1
984307     1
984327     0
984330     0
984340     0
984343     0
984364     0
984366     0
984367     1
984368     0
984383     1
984395     0
984401     0
984406     1
984409     1
984419     1
984422     0
984428     1
984429     1
984430     1
984436     1
984442     1
984445     1
984451     0
984459     1
984460     1
984467     0
984470     1
984479     1
984489     1
984503     1
984506     1
984507     1
984514     0
984538     1
984545     1
984547     1
984551     0
984559     1
984560     0
984565     0
984572     1
984576     1
984590     1
984594     0
984595     1
984611     0
984613     0
984620     0
984631     1
984634     0
984637     0
984638     0
984639     1
984640     0
984646     1
984649     1
984650     1
984653     0
984656     1
984664     1
984666     1
984668     1
984669     0
984673     1
984682     0
984685     1
984687     1
984691     0
984692     1
984698     0
984700     0
984716     1
984724     0
984737     1
984742     0
984744     0
984745     0
984749     1
984762     0
984763     1
984766     1
984774     0
984779     1
984781     1
984784     1
984805     1
984806     0
984808     1
984825     0
984832     1
984834     0
984838     1
984844     1
984845     1
984850     0
984854     1
984856     1
984862     1
984866     0
984873     1
984879     1
984883     0
984891     0
984896     1
984907     1
984908     1
984914     1
984917     1
984921     1
984922     1
984923     1
984934     1
984952     1
984967     1
984970     0
984976     1
984977     0
984978     0
984983     1
984986     0
984997     1
985001     1
985006     0
985014     1
985015     1
985016     1
985019     0
985030     1
985037     1
985038     0
985042     1
985056     1
985058     1
985059     0
985067     1
985075     1
985078     0
985085     0
985088     0
985098     0
985099     1
985100     1
985102     0
985107     0
985119     0
985128     0
985132     1
985140     1
985146     0
985147     0
985148     0
985164     0
985168     1
985170     1
985171     1
985178     0
985179     1
985182     1
985185     1
985196     0
985199     0
985202     0
985203     1
985210     0
985225     0
985226     1
985244     1
985245     0
985254     1
985266     0
985267     1
985271     1
985278     1
985284     0
985290     1
985296     0
985304     1
985313     1
985315     1
985320     0
985326     0
985340     1
985345     0
985346     1
985351     1
985358     0
985363     0
985366     0
985377     0
985387     0
985388     0
985390     1
985408     1
985414     0
985415     1
985421     1
985439     1
985440     0
985453     0
985454     1
985456     0
985464     1
985471     1
985472     0
985476     1
985481     0
985485     1
985486     1
985493     1
985494     0
985499     0
985501     1
985506     0
985509     1
985515     0
985521     1
985522     1
985523     1
985528     0
985529     1
985533     1
985535     1
985551     1
985556     0
985568     0
985570     1
985576     1
985580     1
985585     0
985591     1
985592     1
985602     1
985637     1
985643     1
985644     0
985653     1
985655     0
985656     0
985661     1
985666     1
985675     1
985689     0
985698     0
985699     1
985708     1
985711     0
985720     0
985722     1
985727     0
985732     1
985737     0
985744     0
985752     1
985755     0
985757     1
985758     1
985761     1
985769     1
985771     1
985782     1
985792     1
985797     1
985802     1
985816     1
985817     1
985827     0
985828     1
985830     1
985833     0
985841     1
985845     0
985848     1
985849     0
985853     0
985860     1
985863     0
985875     1
985876     1
985879     1
985880     0
985892     0
985897     0
985902     0
985916     1
985921     0
985928     0
985932     1
985934     0
985940     1
985945     0
985947     1
985949     0
985956     1
985958     0
985959     1
985960     1
985965     1
985981     0
985984     1
985985     0
985987     1
985988     0
985992     1
985993     0
986009     1
986011     0
986015     0
986029     1
986030     1
986032     0
986042     1
986045     0
986049     1
986050     1
986054     0
986060     1
986062     0
986074     1
986075     1
986079     0
986087     0
986088     1
986096     1
986102     0
986103     1
986109     1
986112     1
986134     1
986136     1
986145     1
986148     0
986173     1
986187     1
986200     1
986205     0
986207     0
986210     1
986218     0
986219     1
986222     0
986232     1
986234     1
986249     1
986251     1
986253     1
986258     1
986260     1
986261     0
986277     1
986278     1
986282     1
986295     0
986302     0
986305     1
986309     1
986317     1
986321     1
986340     1
986341     0
986342     0
986348     1
986351     1
986356     1
986363     1
986365     1
986366     1
986369     1
986388     1
986391     0
986395     0
986398     0
986407     1
986410     0
986426     1
986429     0
986430     0
986435     0
986436     1
986437     1
986442     1
986452     1
986455     1
986460     1
986461     0
986477     0
986489     0
986499     0
986507     0
986510     1
986511     1
986523     0
986525     1
986526     1
986527     1
986529     0
986532     0
986536     0
986539     1
986541     1
986554     0
986557     0
986579     1
986580     1
986584     1
986590     1
986594     1
986606     1
986614     0
986619     1
986622     1
986623     0
986637     1
986642     0
986643     1
986651     1
986655     1
986656     1
986657     1
986659     1
986660     0
986674     0
986677     1
986678     1
986685     1
986689     1
986693     1
986703     1
986706     1
986708     1
986712     1
986715     0
986721     0
986729     0
986730     1
986740     1
986748     1
986749     1
986764     0
986778     0
986781     0
986784     1
986796     1
986820     1
986839     1
986843     0
986845     0
986850     1
986864     1
986867     1
986871     1
986875     1
986876     1
986881     0
986886     1
986890     1
986898     0
986910     0
986918     1
986919     1
986921     1
986924     0
986925     0
986926     1
986929     1
986934     0
986939     1
986945     1
986947     1
986951     0
986952     1
986956     1
986959     1
986960     1
986963     1
986966     1
986969     0
986972     0
986973     1
986977     0
986980     1
986981     0
986988     1
986991     1
987000     0
987002     1
987004     1
987012     1
987017     0
987020     0
987021     1
987026     0
987033     1
987055     1
987057     1
987061     1
987066     1
987085     1
987102     0
987103     1
987112     1
987117     0
987119     1
987128     1
987134     0
987137     0
987138     0
987143     0
987149     0
987152     1
987154     1
987159     1
987163     0
987172     0
987173     1
987177     0
987182     1
987189     1
987191     0
987193     1
987195     1
987196     0
987198     1
987200     1
987204     1
987208     1
987210     1
987213     1
987220     1
987224     1
987236     0
987247     0
987275     1
987276     0
987287     0
987294     0
987297     0
987300     1
987315     0
987322     1
987336     0
987344     1
987345     0
987349     1
987350     1
987358     1
987366     1
987368     0
987373     0
987381     1
987401     0
987406     0
987410     0
987414     1
987417     1
987423     1
987431     1
987434     0
987437     1
987444     1
987446     1
987450     1
987452     0
987454     1
987455     1
987458     0
987463     1
987465     0
987471     1
987476     1
987481     0
987485     1
987502     1
987512     1
987516     0
987522     1
987525     1
987535     0
987539     1
987542     0
987545     1
987548     0
987552     0
987556     1
987557     1
987560     0
987570     1
987582     1
987583     1
987585     1
987590     0
987596     1
987599     1
987607     1
987609     1
987612     0
987615     1
987617     0
987620     1
987626     1
987630     0
987633     1
987634     0
987639     0
987649     1
987659     0
987660     1
987670     1
987678     1
987685     0
987686     0
987688     1
987693     1
987698     0
987703     1
987704     0
987710     1
987712     1
987732     1
987734     1
987737     1
987740     1
987744     1
987754     1
987758     1
987767     0
987772     1
987778     1
987783     0
987791     1
987794     0
987798     1
987799     1
987802     1
987806     0
987808     1
987810     1
987811     0
987814     1
987829     1
987831     0
987836     0
987839     0
987855     1
987862     1
987875     1
987879     1
987883     1
987903     1
987907     1
987916     1
987946     0
987951     1
987955     1
987959     0
987964     1
987973     1
987980     1
987985     0
987991     0
987993     0
988010     1
988016     1
988022     1
988038     1
988044     1
988045     1
988046     1
988051     1
988055     1
988064     1
988080     0
988093     0
988101     0
988106     1
988110     1
988114     1
988115     0
988116     1
988117     1
988126     0
988136     1
988152     1
988159     1
988165     1
988175     1
988180     1
988191     0
988194     0
988200     1
988206     1
988221     1
988226     0
988229     0
988232     1
988237     0
988240     0
988242     1
988243     1
988245     0
988248     1
988251     0
988252     1
988255     0
988258     1
988259     0
988270     1
988275     0
988289     1
988300     1
988302     1
988320     0
988322     1
988323     1
988327     1
988330     1
988332     1
988333     0
988337     0
988349     1
988350     0
988361     1
988366     0
988367     0
988383     1
988385     1
988387     1
988392     1
988397     0
988406     1
988408     0
988415     1
988417     1
988419     0
988434     1
988439     1
988440     0
988442     0
988444     1
988449     0
988455     0
988471     1
988472     0
988473     1
988492     1
988494     0
988499     1
988500     1
988502     1
988509     0
988512     0
988520     0
988522     0
988524     0
988528     1
988547     0
988561     0
988570     1
988574     0
988581     1
988583     0
988590     0
988595     1
988596     0
988606     1
988613     0
988618     0
988630     1
988641     0
988648     0
988654     0
988655     0
988661     1
988662     1
988667     1
988676     1
988683     1
988693     1
988701     1
988702     1
988704     1
988718     1
988721     1
988723     1
988729     0
988732     0
988758     1
988767     0
988774     0
988782     1
988783     1
988787     0
988788     0
988801     1
988804     1
988817     1
988822     1
988824     0
988836     1
988840     0
988845     0
988853     1
988859     1
988862     1
988870     0
988871     1
988874     1
988880     0
988892     0
988897     0
988900     1
988901     0
988902     1
988908     1
988914     0
988922     0
988923     0
988924     1
988961     1
988974     1
988994     0
989002     0
989010     0
989022     0
989023     0
989024     0
989032     0
989033     0
989045     0
989070     1
989079     1
989084     1
989088     0
989095     1
989099     1
989105     1
989107     0
989112     0
989113     1
989118     1
989120     0
989121     0
989124     0
989129     0
989130     1
989141     0
989146     0
989147     1
989163     1
989166     0
989172     1
989175     1
989183     0
989202     1
989211     0
989213     1
989214     1
989215     0
989222     1
989225     1
989233     1
989234     1
989242     0
989246     1
989254     1
989260     1
989267     1
989272     1
989273     0
989274     1
989284     1
989291     1
989292     1
989293     1
989298     1
989311     1
989317     1
989321     0
989327     1
989328     1
989329     1
989335     0
989337     1
989342     1
989351     1
989354     0
989357     0
989363     1
989365     1
989382     1
989383     1
989387     1
989389     0
989391     0
989396     1
989398     1
989400     1
989404     0
989407     0
989410     1
989424     1
989435     0
989436     0
989437     0
989439     1
989440     0
989441     0
989443     1
989447     1
989450     1
989451     0
989459     0
989473     1
989478     0
989481     1
989490     1
989493     1
989494     1
989495     1
989496     1
989501     1
989502     1
989506     1
989508     1
989514     1
989515     1
989520     1
989538     0
989542     0
989555     1
989559     1
989560     0
989565     1
989566     1
989567     1
989568     1
989569     1
989570     1
989575     1
989578     1
989598     1
989599     1
989600     1
989601     1
989602     1
989606     0
989609     0
989615     1
989617     0
989619     1
989622     1
989634     1
989639     0
989642     1
989657     0
989659     1
989665     1
989671     0
989677     1
989681     0
989685     1
989687     0
989699     1
989701     0
989703     1
989708     1
989710     0
989711     1
989715     1
989719     1
989724     1
989734     1
989735     0
989747     1
989749     0
989752     0
989761     1
989766     1
989771     1
989775     1
989776     1
989784     0
989785     1
989804     0
989805     1
989813     0
989818     1
989819     1
989822     1
989825     1
989830     1
989837     1
989844     1
989848     1
989855     1
989865     1
989866     1
989870     0
989871     0
989879     1
989882     1
989884     1
989885     1
989886     0
989894     0
989896     1
989897     1
989906     1
989907     0
989918     1
989919     1
989927     1
989931     1
989932     1
989938     1
989946     1
989954     1
989966     1
989970     1
989972     1
989978     1
989979     0
989980     1
989988     1
989989     1
989993     1
989996     1
989998     1
990001     0
990010     1
990017     1
990022     1
990023     1
990025     0
990027     1
990035     0
990051     1
990057     1
990058     1
990059     0
990061     1
990066     1
990069     0
990086     1
990090     0
990101     1
990105     0
990106     0
990108     1
990109     1
990111     0
990115     1
990116     1
990122     0
990127     1
990129     0
990130     0
990131     0
990132     0
990138     1
990140     1
990143     1
990154     1
990164     0
990168     1
990174     1
990180     1
990185     1
990187     1
990189     1
990201     1
990204     0
990211     1
990217     1
990226     1
990229     0
990233     1
990237     1
990248     0
990250     0
990254     1
990257     1
990258     1
990266     1
990274     1
990277     1
990278     0
990279     1
990283     0
990293     1
990294     1
990295     0
990297     1
990298     1
990303     1
990305     1
990316     0
990325     1
990332     1
990333     1
990338     1
990339     1
990348     1
990356     1
990363     1
990366     0
990374     1
990375     0
990379     0
990380     1
990390     1
990391     1
990394     1
990396     1
990397     1
990398     1
990410     1
990416     0
990418     0
990424     1
990435     1
990436     0
990437     0
990445     1
990448     1
990456     1
990461     1
990473     0
990476     1
990478     1
990485     1
990490     0
990496     1
990499     0
990501     0
990502     1
990505     1
990508     1
990519     1
990520     1
990535     1
990536     1
990540     1
990543     1
990544     1
990545     0
990546     1
990547     1
990559     1
990562     0
990566     1
990571     0
990574     1
990575     1
990576     1
990583     1
990589     0
990591     1
990598     1
990599     0
990600     1
990602     1
990605     1
990607     1
990615     1
990634     1
990636     1
990641     0
990643     1
990646     1
990647     1
990648     1
990656     0
990658     0
990664     1
990670     1
990671     1
990672     1
990675     1
990677     0
990687     1
990688     0
990692     1
990695     1
990696     1
990705     1
990706     0
990710     1
990713     0
990739     1
990750     1
990751     0
990767     1
990770     0
990780     0
990784     1
990785     1
990788     1
990790     1
990821     1
990828     1
990834     1
990845     1
990848     1
990860     1
990885     1
990892     1
990895     0
990898     1
990902     1
990909     1
990913     1
990920     1
990927     0
990931     1
990933     1
990934     0
990948     1
990949     1
990957     1
990968     1
990977     1
990985     1
990987     0
990998     1
991002     0
991019     1
991021     0
991024     0
991029     1
991030     1
991034     1
991035     1
991037     0
991054     1
991070     1
991077     1
991084     0
991088     0
991089     1
991091     1
991093     1
991096     0
991100     0
991101     0
991113     1
991128     0
991138     1
991159     1
991163     1
991171     1
991172     1
991177     0
991185     1
991190     1
991206     0
991209     1
991221     0
991231     1
991235     1
991236     1
991241     0
991245     0
991254     1
991265     1
991276     1
991284     1
991289     1
991301     1
991310     0
991321     1
991326     1
991330     1
991331     1
991333     0
991360     1
991373     1
991378     1
991384     0
991387     0
991389     1
991410     0
991412     0
991421     1
991424     1
991428     1
991445     1
991457     1
991460     1
991464     1
991471     1
991483     1
991500     0
991506     1
991507     1
991522     1
991574     0
991575     0
991592     1
991593     1
991594     1
991596     1
991598     0
991600     0
991608     0
991612     0
991615     1
991619     1
991624     1
991630     1
991631     1
991639     1
991651     0
991659     0
991662     0
991677     1
991678     1
991688     1
991705     1
991707     1
991709     1
991727     1
991729     0
991731     1
991737     1
991741     0
991747     0
991750     0
991764     1
991769     1
991771     1
991772     0
991775     1
991784     1
991788     1
991790     1
991806     0
991809     1
991813     1
991818     1
991822     1
991829     1
991833     1
991838     0
991843     1
991862     1
991870     0
991872     1
991879     0
991880     0
991903     0
991912     0
991920     0
991933     0
991934     0
991941     0
991946     1
991948     0
991950     0
991954     1
991956     1
991957     1
991959     1
991961     0
991962     0
991969     1
991975     0
991981     1
991989     1
991990     0
991994     0
992006     0
992028     1
992038     0
992041     0
992046     1
992056     0
992061     0
992064     1
992065     1
992066     1
992067     1
992072     1
992075     1
992098     0
992100     0
992107     1
992111     0
992114     1
992118     1
992122     0
992125     0
992127     1
992140     0
992149     1
992151     0
992155     0
992156     1
992177     0
992184     0
992185     0
992194     1
992195     0
992201     1
992202     1
992206     0
992208     0
992209     1
992210     0
992214     1
992218     0
992220     1
992231     1
992246     0
992260     0
992263     1
992269     0
992271     0
992272     0
992274     0
992278     1
992282     0
992285     1
992289     0
992295     1
992299     0
992311     1
992319     1
992322     0
992323     1
992328     0
992329     0
992339     1
992343     0
992348     0
992351     0
992360     0
992362     0
992367     0
992370     0
992385     1
992386     0
992387     1
992396     0
992399     0
992402     1
992403     0
992410     1
992411     0
992416     0
992422     1
992424     0
992425     0
992427     0
992431     0
992441     1
992449     1
992451     0
992452     0
992456     0
992459     1
992466     0
992468     0
992480     1
992485     1
992486     1
992495     0
992500     1
992502     1
992512     1
992519     0
992522     1
992524     1
992525     0
992532     0
992536     0
992538     0
992545     1
992548     1
992552     1
992554     0
992562     0
992572     0
992576     0
992579     0
992581     1
992587     0
992589     0
992598     0
992599     1
992607     1
992609     0
992619     0
992623     0
992627     0
992631     1
992632     0
992641     0
992643     0
992659     1
992660     1
992661     1
992673     1
992675     1
992678     0
992682     0
992688     1
992690     0
992696     1
992698     1
992699     1
992701     1
992706     1
992707     1
992720     0
992723     1
992725     0
992732     0
992735     0
992736     0
992737     0
992747     1
992752     1
992757     0
992761     1
992764     1
992766     0
992770     0
992771     1
992773     1
992785     1
992788     1
992789     1
992792     1
992796     0
992797     1
992798     0
992800     0
992801     1
992815     0
992816     0
992818     1
992825     0
992828     0
992830     1
992832     1
992836     0
992838     0
992844     0
992845     0
992850     1
992855     1
992856     0
992859     1
992862     0
992863     0
992868     1
992870     1
992878     1
992880     0
992887     0
992891     1
992894     0
992896     1
992903     1
992924     1
992925     0
992930     0
992932     0
992939     0
992943     1
992944     0
992947     1
992949     0
992957     0
992958     0
992968     1
992976     0
992990     1
992992     1
992994     1
992997     0
992999     1
993001     1
993009     1
993013     1
993018     1
993025     0
993028     0
993033     0
993034     0
993037     1
993043     1
993046     1
993064     0
993066     0
993078     0
993091     1
993092     0
993093     0
993099     1
993105     1
993108     0
993114     0
993116     0
993119     1
993131     1
993145     1
993147     1
993162     0
993163     0
993164     1
993165     1
993173     1
993174     1
993190     1
993193     1
993198     1
993202     0
993207     1
993212     1
993214     1
993225     1
993227     1
993234     1
993235     0
993236     1
993238     1
993256     0
993258     0
993259     1
993263     1
993265     0
993282     1
993292     0
993294     0
993295     1
993297     0
993302     0
993316     1
993324     1
993329     1
993330     0
993342     0
993343     0
993345     0
993346     0
993349     0
993353     1
993362     0
993376     1
993380     1
993385     0
993392     0
993410     1
993415     1
993424     0
993430     0
993441     1
993444     0
993446     1
993452     1
993454     0
993464     1
993465     0
993472     0
993481     1
993486     0
993502     1
993507     0
993509     1
993533     0
993537     0
993544     0
993558     0
993559     0
993562     0
993566     0
993572     1
993573     1
993575     0
993576     1
993592     0
993597     1
993601     0
993602     0
993605     1
993607     1
993613     1
993616     0
993617     1
993618     0
993633     1
993636     1
993647     1
993648     1
993654     1
993655     0
993657     1
993669     1
993674     1
993676     0
993686     1
993687     1
993700     1
993707     1
993708     1
993711     1
993712     1
993718     0
993727     0
993728     1
993736     0
993750     1
993767     0
993768     0
993775     1
993781     1
993782     1
993792     1
993800     1
993813     1
993814     1
993824     0
993829     0
993845     1
993846     1
993847     1
993853     0
993860     1
993871     0
993872     0
993874     1
993888     0
993889     1
993891     0
993892     0
993894     1
993902     0
993906     1
993911     1
993920     0
993926     1
993936     0
993937     0
993951     1
993958     1
993968     0
993978     1
994000     1
994003     1
994006     1
994008     1
994011     1
994030     1
994034     0
994043     1
994068     1
994078     0
994101     0
994109     0
994116     1
994143     1
994144     1
994149     1
994151     1
994161     0
994192     1
994196     0
994199     0
994200     1
994202     1
994214     1
994220     1
994224     1
994232     1
994234     0
994244     0
994259     1
994261     0
994262     0
994270     1
994272     1
994274     0
994276     0
994287     1
994289     0
994291     1
994296     1
994315     1
994320     1
994321     0
994325     0
994326     1
994330     1
994331     1
994333     1
994355     1
994358     1
994370     0
994372     0
994377     1
994379     0
994381     1
994385     1
994392     1
994393     1
994400     0
994405     1
994408     1
994409     0
994411     0
994425     0
994434     1
994437     1
994438     0
994450     0
994453     0
994455     0
994456     1
994469     1
994478     1
994482     1
994487     1
994489     0
994493     0
994497     0
994500     0
994512     0
994514     0
994517     1
994526     1
994531     0
994540     1
994548     0
994550     1
994559     1
994568     0
994569     1
994578     1
994583     1
994585     0
994614     1
994615     0
994617     0
994618     0
994619     1
994620     1
994634     1
994639     1
994646     1
994667     0
994668     1
994669     0
994670     0
994673     0
994683     0
994687     0
994688     1
994695     0
994700     1
994704     0
994712     1
994715     1
994722     1
994727     1
994735     1
994741     1
994747     1
994748     1
994758     1
994764     1
994765     0
994769     1
994779     0
994782     0
994794     0
994795     0
994802     0
994819     1
994830     1
994832     0
994846     1
994854     0
994869     1
994884     1
994890     1
994895     0
994896     1
994900     0
994904     0
994922     0
994926     1
994931     0
994946     1
994950     1
994951     1
994952     1
994954     0
994955     1
994958     1
994960     0
994961     0
994964     0
994966     1
994972     1
994974     1
994989     1
994998     0
995005     1
995014     0
995031     1
995039     1
995060     1
995062     1
995064     1
995065     0
995069     1
995074     1
995088     1
995099     0
995121     0
995122     0
995126     0
995128     1
995145     1
995148     0
995162     0
995167     1
995169     1
995174     1
995178     0
995182     1
995197     1
995205     1
995207     0
995213     0
995216     1
995217     1
995220     1
995221     0
995237     1
995240     0
995250     0
995261     1
995268     1
995276     1
995282     1
995285     1
995287     1
995299     0
995301     1
995304     1
995318     0
995325     0
995327     0
995341     0
995351     1
995374     1
995382     0
995383     0
995390     0
995391     0
995395     0
995398     1
995407     1
995413     0
995420     1
995425     1
995431     0
995432     0
995445     0
995449     0
995452     1
995466     0
995469     1
995471     0
995473     1
995476     1
995482     0
995483     0
995488     0
995490     0
995492     1
995496     1
995499     1
995515     1
995526     1
995558     0
995562     1
995571     0
995574     1
995597     1
995598     1
995604     1
995606     1
995618     1
995622     1
995641     0
995644     1
995658     1
995659     1
995667     1
995670     1
995674     1
995680     1
995683     1
995699     1
995715     0
995719     1
995720     1
995723     1
995724     1
995725     1
995727     1
995738     1
995748     0
995749     0
995751     0
995759     1
995763     0
995766     0
995773     0
995779     1
995789     0
995791     1
995794     1
995806     0
995812     1
995820     0
995826     1
995827     1
995829     1
995842     0
995849     0
995853     1
995856     0
995864     1
995866     1
995869     1
995881     0
995884     0
995885     0
995888     0
995916     0
995934     1
995938     1
995943     0
995946     0
995947     0
995959     1
995963     1
995967     0
995968     0
995969     1
995974     1
995981     0
995982     0
995986     1
995991     1
995992     0
995995     1
996001     1
996002     1
996008     0
996018     0
996020     1
996022     0
996023     0
996024     1
996025     1
996027     1
996041     0
996042     1
996050     0
996056     1
996072     1
996084     0
996091     1
996101     1
996109     1
996124     1
996127     0
996139     1
996142     1
996149     0
996152     0
996160     1
996167     0
996169     0
996170     1
996172     0
996189     1
996214     1
996218     1
996236     0
996245     1
996246     0
996264     1
996270     1
996288     1
996291     1
996298     1
996299     1
996303     1
996310     0
996320     0
996347     1
996349     1
996350     0
996353     0
996362     1
996363     1
996367     1
996370     1
996386     1
996388     0
996389     0
996391     1
996406     0
996407     0
996410     1
996415     1
996421     0
996424     0
996428     0
996430     0
996433     0
996439     0
996441     1
996448     1
996451     1
996456     1
996461     1
996469     1
996472     0
996474     1
996476     1
996479     1
996495     1
996496     1
996497     0
996499     1
996530     0
996539     0
996547     1
996549     1
996557     1
996561     1
996577     1
996581     1
996587     0
996599     1
996602     0
996629     1
996636     1
996637     1
996640     1
996642     1
996654     1
996655     1
996681     0
996686     0
996691     1
996695     1
996709     1
996722     1
996724     1
996726     0
996740     0
996750     1
996751     1
996752     1
996757     0
996777     0
996778     0
996781     1
996789     1
996799     0
996801     0
996809     1
996813     1
996814     0
996815     1
996820     1
996830     0
996832     1
996835     1
996837     1
996884     1
996899     1
996911     1
996928     1
996945     1
996946     0
996948     0
996960     1
996980     1
996995     1
996999     1
997012     1
997013     0
997017     0
997029     1
997036     1
997040     1
997042     1
997044     1
997049     1
997050     1
997054     1
997055     1
997066     1
997067     0
997070     1
997085     1
997102     0
997106     1
997109     1
997115     1
997116     0
997118     1
997120     1
997122     1
997131     0
997133     0
997143     1
997147     0
997148     0
997149     1
997158     1
997174     1
997186     0
997203     1
997208     0
997211     1
997235     0
997239     1
997271     0
997278     0
997298     1
997313     1
997316     1
997329     0
997330     1
997332     1
997334     0
997338     0
997339     0
997350     1
997353     0
997359     1
997374     1
997375     0
997381     0
997383     1
997384     0
997386     0
997398     1
997429     0
997430     1
997438     1
997441     0
997447     1
997449     1
997457     0
997461     0
997464     1
997465     1
997466     1
997476     0
997480     1
997481     0
997485     0
997487     1
997495     1
997496     1
997514     0
997519     0
997521     0
997526     0
997527     1
997538     0
997539     1
997542     1
997549     1
997551     1
997552     0
997567     1
997568     1
997570     0
997582     1
997586     1
997591     0
997595     0
997599     1
997626     0
997627     0
997628     0
997632     0
997633     0
997647     1
997649     0
997652     1
997660     0
997661     1
997689     0
997693     0
997694     0
997708     1
997709     1
997721     1
997734     1
997740     1
997741     1
997743     0
997749     0
997753     1
997756     0
997759     0
997764     1
997780     0
997783     0
997784     1
997794     0
997803     0
997812     1
997813     1
997825     0
997829     1
997833     0
997837     1
997853     0
997862     0
997865     1
997888     1
997891     0
997898     0
997913     1
997917     0
997929     0
997931     1
997942     1
997945     1
997953     0
997954     1
997959     1
997960     0
997961     1
997962     1
997970     0
997973     1
997977     1
997985     1
997987     0
997988     1
997997     1
998009     1
998033     0
998042     1
998050     1
998052     1
998061     1
998062     0
998077     0
998078     0
998087     0
998089     1
998092     0
998105     0
998106     1
998112     0
998113     0
998116     1
998117     1
998122     1
998123     1
998131     1
998133     0
998136     1
998139     0
998141     0
998146     1
998148     0
998149     0
998154     0
998162     1
998172     1
998181     0
998185     0
998196     0
998198     0
998201     0
998202     1
998216     0
998217     1
998219     1
998220     0
998223     0
998224     1
998231     1
998232     1
998239     1
998241     0
998248     1
998252     1
998255     1
998256     1
998263     1
998267     0
998269     0
998271     1
998273     1
998275     0
998278     1
998280     0
998285     1
998286     1
998287     0
998289     1
998295     0
998298     1
998299     0
998302     1
998308     1
998314     1
998317     1
998319     0
998325     1
998331     0
998332     1
998340     0
998342     0
998345     1
998350     1
998352     0
998353     1
998356     0
998359     0
998363     1
998368     1
998375     1
998377     0
998383     1
998389     0
998392     0
998396     0
998397     1
998400     1
998402     0
998405     1
998412     1
998415     1
998416     1
998422     1
998424     0
998429     0
998430     0
998438     1
998446     0
998453     0
998458     0
998460     1
998462     1
998463     0
998467     0
998475     0
998490     1
998497     1
998500     0
998510     1
998517     1
998528     0
998539     1
998554     0
998555     0
998561     1
998566     0
998568     1
998575     0
998578     1
998579     1
998582     1
998585     0
998586     1
998587     0
998598     0
998603     0
998604     1
998607     0
998608     1
998612     1
998616     0
998619     0
998624     0
998626     0
998629     0
998633     1
998639     1
998640     1
998643     0
998646     1
998650     1
998654     1
998662     1
998667     0
998675     0
998677     1
998685     1
998690     1
998692     1
998699     1
998700     1
998703     0
998704     0
998706     1
998721     0
998722     1
998726     0
998729     0
998734     1
998735     0
998742     1
998749     1
998751     0
998754     0
998755     1
998759     0
998770     0
998771     1
998776     0
998777     1
998779     1
998781     0
998793     1
998794     0
998797     0
998798     0
998800     1
998811     1
998815     0
998816     0
998817     1
998821     1
998822     0
998829     1
998831     1
998836     0
998841     0
998847     1
998853     0
998856     0
998864     1
998878     1
998879     1
998887     0
998890     1
998893     1
998913     0
998915     0
998919     1
998920     0
998923     0
998924     1
998925     0
998926     0
998934     1
998938     0
998944     0
998947     0
998956     0
998964     0
998983     1
998984     1
998986     1
998990     1
998995     0
998997     1
999013     0
999021     1
999028     1
999038     0
999051     1
999055     1
999056     0
999061     0
999069     0
999077     1
999081     1
999085     1
999087     0
999095     1
999100     0
999110     0
999116     0
999121     1
999127     0
999130     1
999136     1
999143     0
999144     1
999149     0
999152     1
999153     0
999157     1
999162     0
999165     0
999179     1
999182     1
999183     0
999184     0
999185     1
999186     1
999195     1
999196     1
999197     0
999207     0
999208     0
999210     1
999214     0
999217     1
999221     0
999224     1
999226     0
999250     1
999253     0
999254     1
999257     1
999266     0
999267     0
999285     0
999294     0
999295     1
999296     1
999300     0
999303     1
999307     1
999310     1
999314     0
999333     1
999336     1
999343     1
999346     1
999356     0
999364     0
999365     1
999366     1
999371     0
999379     1
999390     0
999393     0
999397     1
999427     1
999430     1
999439     1
999462     1
999469     1
999479     1
999486     1
999496     1
999504     1
999513     0
999518     0
999522     0
999530     1
999531     0
999545     1
999548     0
999549     1
999553     0
999554     0
999558     1
999561     1
999563     0
999564     0
999565     0
999566     0
999570     0
999582     1
999603     1
999625     0
999638     0
999645     1
999647     1
999655     1
999663     1
999678     1
999681     0
999685     1
999686     0
999706     1
999707     0
999716     1
999719     0
999723     0
999733     1
999742     1
999743     1
999754     0
999767     1
999768     1
999771     1
999772     1
999786     0
999792     1
999799     0
999801     1
999805     0
999808     1
999809     0
999814     0
999828     1
999830     1
999859     0
999860     1
999863     1
999875     0
999878     0
999881     0
999882     1
999890     1
999891     1
999892     1
999893     1
999899     0
999900     0
999901     0
999905     1
999906     0
999911     0
999922     0
999928     1
999939     1
999945     0
999946     1
999947     1
999955     0
999962     1
999973     0
999975     1
999983     1
999984     1
999986     1
999987     1
999988     0
999996     0
999998     0
1000009    0
1000012    1
1000021    1
1000024    0
1000031    1
1000034    0
1000035    1
1000053    0
1000055    1
1000060    0
1000061    0
1000064    0
1000065    1
1000066    1
1000069    0
1000075    1
1000077    0
1000082    0
1000083    1
1000086    1
1000089    1
1000092    1
1000094    0
1000096    1
1000099    0
1000102    0
1000105    0
1000107    0
1000112    0
1000119    0
1000123    0
1000133    1
1000135    1
1000140    1
1000146    1
1000155    0
1000157    1
1000158    0
1000160    1
1000162    0
1000167    0
1000170    0
1000172    0
1000173    1
1000176    0
1000183    0
1000185    1
1000192    0
1000204    1
1000222    0
1000224    1
1000226    1
1000229    1
1000236    1
1000242    0
1000247    1
1000249    1
1000251    0
1000256    1
1000261    1
1000267    1
1000273    0
1000276    1
1000282    0
1000286    0
1000292    1
1000304    1
1000306    0
1000314    1
1000319    1
1000323    1
1000327    0
1000328    0
1000332    1
1000333    1
1000336    1
1000348    0
1000360    0
1000368    1
1000376    1
1000381    1
1000384    1
1000390    1
1000391    1
1000400    0
1000406    0
1000408    0
1000413    1
1000414    0
1000417    1
1000418    0
1000419    1
1000422    0
1000423    1
1000424    1
1000429    0
1000435    0
1000436    1
1000442    1
1000450    1
1000453    1
1000458    1
1000461    0
1000464    1
1000468    0
1000469    0
1000475    1
1000485    0
1000490    0
1000491    1
1000492    0
1000493    0
1000499    0
1000502    0
1000503    1
1000504    1
1000506    1
1000509    0
1000515    0
1000516    1
1000517    0
1000520    0
1000528    1
1000531    1
1000535    0
1000536    0
1000550    1
1000551    1
1000552    1
1000553    0
1000556    0
1000577    1
1000580    0
1000583    0
1000584    0
1000587    1
1000588    1
1000590    0
1000594    1
1000605    0
1000612    1
1000614    1
1000620    1
1000624    1
1000634    0
1000635    0
1000636    0
1000654    1
1000655    1
1000659    1
1000663    1
1000666    1
1000670    0
1000673    1
1000682    0
1000684    0
1000687    1
1000694    0
1000695    0
1000708    0
1000717    0
1000722    1
1000733    0
1000741    1
1000742    0
1000745    0
1000746    0
1000747    0
1000751    0
1000757    0
1000764    1
1000768    0
1000769    1
1000784    1
1000795    1
1000798    0
1000806    0
1000813    1
1000819    1
1000831    0
1000841    1
1000842    0
1000845    0
1000849    1
1000853    1
1000854    0
1000857    1
1000861    1
1000869    0
1000872    0
1000873    0
1000876    0
1000877    1
1000881    1
1000885    1
1000891    0
1000896    0
1000898    1
1000899    1
1000902    0
1000905    0
1000909    1
1000913    1
1000918    1
1000921    0
1000922    1
1000928    0
1000930    0
1000932    1
1000933    1
1000972    1
1000975    0
1000979    0
1000983    0
1000993    1
1000994    1
1000995    1
1001000    1
1001004    0
1001005    0
1001006    1
1001015    1
1001021    0
1001026    1
1001032    1
1001043    1
1001045    1
1001050    0
1001055    0
1001064    0
1001065    0
1001066    0
1001067    1
1001070    0
1001081    1
1001082    0
1001083    1
1001084    0
1001087    0
1001089    1
1001095    0
1001099    0
1001111    0
1001126    0
1001129    0
1001130    1
1001134    0
1001144    0
1001150    0
1001164    1
1001176    1
1001181    0
1001192    1
1001194    0
1001195    1
1001209    0
1001217    0
1001223    0
1001228    0
1001229    0
1001230    0
1001231    1
1001232    1
1001250    0
1001258    1
1001260    1
1001275    1
1001278    1
1001281    1
1001286    1
1001287    0
1001290    0
1001292    1
1001297    0
1001299    0
1001302    1
1001303    1
1001306    1
1001310    1
1001312    0
1001313    1
1001315    1
1001321    1
1001324    0
1001331    0
1001333    1
1001352    1
1001356    0
1001360    0
1001361    0
1001364    1
1001366    0
1001370    0
1001372    0
1001375    0
1001383    0
1001392    1
1001394    0
1001400    0
1001404    0
1001411    0
1001423    1
1001433    1
1001445    0
1001448    0
1001453    0
1001456    0
1001459    0
1001466    1
1001476    0
1001481    1
1001499    0
1001500    0
1001501    0
1001502    0
1001507    0
1001508    1
1001513    1
1001519    0
1001534    1
1001536    1
1001539    1
1001540    1
1001554    1
1001555    0
1001570    0
1001578    0
1001583    0
1001592    0
1001593    1
1001596    1
1001601    1
1001604    0
1001613    1
1001618    0
1001620    1
1001622    0
1001623    1
1001627    1
1001628    0
1001638    0
1001640    0
1001658    0
1001659    0
1001664    1
1001672    0
1001673    1
1001674    1
1001675    1
1001680    0
1001691    0
1001698    0
1001701    1
1001704    1
1001708    0
1001709    1
1001716    0
1001734    1
1001744    1
1001745    0
1001755    0
1001767    1
1001768    1
1001771    0
1001776    1
1001803    1
1001806    1
1001807    1
1001809    0
1001814    0
1001817    0
1001819    1
1001826    1
1001831    1
1001834    1
1001838    0
1001843    1
1001844    1
1001847    1
1001853    1
1001858    0
1001862    0
1001865    0
1001867    1
1001873    0
1001882    0
1001883    0
1001890    1
1001891    1
1001898    0
1001901    0
1001909    1
1001913    1
1001917    1
1001920    0
1001925    0
1001932    0
1001934    1
1001948    1
1001951    1
1001953    1
1001954    1
1001961    0
1001971    1
1001973    0
1001975    0
1001976    1
1001981    1
1001984    1
1001987    1
1001991    0
1001994    1
1002013    0
1002025    0
1002032    0
1002043    0
1002049    1
1002059    0
1002067    1
1002073    0
1002082    1
1002087    0
1002101    0
1002123    1
1002129    0
1002131    0
1002132    1
1002137    1
1002147    0
1002148    0
1002151    1
1002157    0
1002166    1
1002173    1
1002177    1
1002180    1
1002182    1
1002195    0
1002201    0
1002206    1
1002208    0
1002214    1
1002216    0
1002217    1
1002231    0
1002233    0
1002236    0
1002242    0
1002245    1
1002251    1
1002258    0
1002260    0
1002264    1
1002269    1
1002272    0
1002274    0
1002275    0
1002277    0
1002279    0
1002302    0
1002307    0
1002308    0
1002309    1
1002316    1
1002320    0
1002325    1
1002330    1
1002352    0
1002354    0
1002358    0
1002359    0
1002360    0
1002367    1
1002373    1
1002374    0
1002377    1
1002379    0
1002386    0
1002387    0
1002388    0
1002389    1
1002391    0
1002394    0
1002403    1
1002409    1
1002410    1
1002427    0
1002433    0
1002445    1
1002457    1
1002466    1
1002477    1
1002486    0
1002511    1
1002516    0
1002525    1
1002533    0
1002535    1
1002536    0
1002537    1
1002550    0
1002553    0
1002560    0
1002581    1
1002583    0
1002590    0
1002595    0
1002609    0
1002611    1
1002625    0
1002637    0
1002640    1
1002662    0
1002667    0
1002669    1
1002670    0
1002676    1
1002679    1
1002680    1
1002682    0
1002696    0
1002702    0
1002730    1
1002735    1
1002737    0
1002749    0
1002751    0
1002752    0
1002780    1
1002789    1
1002790    1
1002795    1
1002799    1
1002814    1
1002819    1
1002824    1
1002826    1
1002836    1
1002841    1
1002845    1
1002850    1
1002852    0
1002854    1
1002860    0
1002861    1
1002866    1
1002871    0
1002877    1
1002878    0
1002889    0
1002890    1
1002895    0
1002896    1
1002907    0
1002908    1
1002912    1
1002917    1
1002929    1
1002936    0
1002939    1
1002946    1
1002953    0
1002961    1
1002962    1
1002970    0
1002972    0
1003004    1
1003005    0
1003025    1
1003026    1
1003042    0
1003044    0
1003097    0
1003106    1
1003130    0
1003155    1
1003161    0
1003179    1
1003206    0
1003209    1
1003214    1
1003225    0
1003227    1
1003250    1
1003260    1
1003263    1
1003275    1
1003280    1
1003283    1
1003292    1
1003293    1
1003297    1
1003329    1
1003336    0
1003337    1
1003341    0
1003359    1
1003364    0
1003369    1
1003377    1
1003382    1
1003405    1
1003415    1
1003418    0
1003420    0
1003432    0
1003434    1
1003436    0
1003443    0
1003453    1
1003473    1
1003478    0
1003483    0
1003499    1
1003503    1
1003504    1
1003520    0
1003525    1
1003533    1
1003541    1
1003545    1
1003549    0
1003555    1
1003564    0
1003570    0
1003571    0
1003576    1
1003578    0
1003600    1
1003615    1
1003635    0
1003645    0
1003676    1
1003680    1
1003694    1
1003696    1
1003697    1
1003711    1
1003717    1
1003719    1
1003728    1
1003737    1
1003750    0
1003751    0
1003762    0
1003766    1
1003776    1
1003788    1
1003808    1
1003813    0
1003815    1
1003820    0
1003837    1
1003852    1
1003856    0
1003871    1
1003884    1
1003885    1
1003886    0
1003890    1
1003924    1
1003928    0
1003937    1
1003943    1
1003944    1
1003959    0
1003966    1
1003978    1
1003985    0
1003986    1
1003994    1
1003998    0
1003999    0
1004024    1
1004027    1
1004039    0
1004053    1
1004056    0
1004063    0
1004065    1
1004067    1
1004069    0
1004086    1
1004091    0
1004105    0
1004108    1
1004121    0
1004135    1
1004139    1
1004143    1
1004150    1
1004160    0
1004164    1
1004186    1
1004190    1
1004217    1
1004226    1
1004256    1
1004259    1
1004270    1
1004277    0
1004280    0
1004281    0
1004285    1
1004289    1
1004291    1
1004297    1
1004298    1
1004302    0
1004306    1
1004308    0
1004319    1
1004342    0
1004349    1
1004352    0
1004358    1
1004363    0
1004380    1
1004387    1
1004399    0
1004403    1
1004408    1
1004417    1
1004426    1
1004449    0
1004459    1
1004462    1
1004472    1
1004473    1
1004477    1
1004478    1
1004489    1
1004493    0
1004494    1
1004496    1
1004501    0
1004503    0
1004511    0
1004512    1
1004522    1
1004524    1
1004531    1
1004532    1
1004538    1
1004545    1
1004546    1
1004555    1
1004556    0
1004557    1
1004581    0
1004588    0
1004615    1
1004633    1
1004655    1
1004679    1
1004687    0
1004709    0
1004734    0
1004739    1
1004758    1
1004769    1
1004824    0
1004860    0
1004892    1
1004902    1
1004922    1
1004943    0
1004945    0
1004949    1
1004954    1
1004965    0
1004967    0
1004977    1
1004981    1
1004986    1
1004994    1
1005019    1
1005020    1
1005025    0
1005037    0
1005059    1
1005072    1
1005084    1
1005087    0
1005091    1
1005095    1
1005134    0
1005142    0
1005146    1
1005149    1
1005155    0
1005157    1
1005170    0
1005175    0
1005179    0
1005188    1
1005191    1
1005210    0
1005218    1
1005233    1
1005264    0
1005266    0
1005272    0
1005274    1
1005282    1
1005293    1
1005295    1
1005299    0
1005303    1
1005306    1
1005354    0
1005362    1
1005368    1
1005370    0
1005381    1
1005384    1
1005386    0
1005388    0
1005389    1
1005402    0
1005406    0
1005422    1
1005429    0
1005435    0
1005447    1
1005465    1
1005474    1
1005477    1
1005486    1
1005490    0
1005511    1
1005534    0
1005536    0
1005544    1
1005552    1
1005565    0
1005569    1
1005573    1
1005594    1
1005603    0
1005610    0
1005615    1
1005620    1
1005629    1
1005637    1
1005644    1
1005672    1
1005682    1
1005688    1
1005691    1
1005730    1
1005740    1
1005749    0
1005755    0
1005769    1
1005770    1
1005772    1
1005780    0
1005783    1
1005784    0
1005797    0
1005811    1
1005825    1
1005827    1
1005832    1
1005840    0
1005890    1
1005915    0
1005918    0
1005944    0
1005951    0
1005970    1
1005978    1
1005982    1
1005983    0
1005993    1
1005998    1
1006012    1
1006014    1
1006039    0
1006040    0
1006046    0
1006047    0
1006049    1
1006056    1
1006057    0
1006068    1
1006077    1
1006078    0
1006081    1
1006085    1
1006091    0
1006093    1
1006096    1
1006107    1
1006108    1
1006132    1
1006135    0
1006140    1
1006143    1
1006145    0
1006152    1
1006157    0
1006158    0
1006169    1
1006175    0
1006198    1
1006203    1
1006204    1
1006210    1
1006230    0
1006233    1
1006239    0
1006250    1
1006262    0
1006268    1
1006269    1
1006270    0
1006273    1
1006283    1
1006291    1
1006298    0
1006299    0
1006311    1
1006322    1
1006333    1
1006336    1
1006337    1
1006347    1
1006357    0
1006365    0
1006382    0
1006385    0
1006387    1
1006394    1
1006408    1
1006421    0
1006433    0
1006449    1
1006452    1
1006453    0
1006457    0
1006462    1
1006469    1
1006475    1
1006483    0
1006488    1
1006489    0
1006496    0
1006504    0
1006540    0
1006541    1
1006547    0
1006549    0
1006550    1
1006555    1
1006560    1
1006563    1
1006572    0
1006576    1
1006579    1
1006587    0
1006589    1
1006601    1
1006609    1
1006612    1
1006615    1
1006618    1
1006619    1
1006635    0
1006637    1
1006638    0
1006657    1
1006658    0
1006659    0
1006662    1
1006670    0
1006680    1
1006688    0
1006697    1
1006699    0
1006702    0
1006709    1
1006718    0
1006728    1
1006738    0
1006741    1
1006748    0
1006755    1
1006760    0
1006780    1
1006784    0
1006785    1
1006798    1
1006802    1
1006807    0
1006809    0
1006811    0
1006812    1
1006815    1
1006820    1
1006826    1
1006828    1
1006833    1
1006841    0
1006848    1
1006849    0
1006864    0
1006867    0
1006873    1
1006876    0
1006881    1
1006882    0
1006884    1
1006886    0
1006890    0
1006892    0
1006897    1
1006898    0
1006901    0
1006902    0
1006903    1
1006904    1
1006916    1
1006920    1
1006929    1
1006939    0
1006945    1
1006949    1
1006959    1
1006965    1
1006967    1
1006973    0
1006979    1
1006980    1
1006982    0
1006988    0
1006990    0
1006997    1
1006998    0
1007007    1
1007017    1
1007020    0
1007026    0
1007027    1
1007028    1
1007029    1
1007031    1
1007035    0
1007038    1
1007042    0
1007048    0
1007056    1
1007058    0
1007059    1
1007062    1
1007063    1
1007064    0
1007065    1
1007077    1
1007085    0
1007086    1
1007094    1
1007095    1
1007098    1
1007107    1
1007108    1
1007111    1
1007128    1
1007144    1
1007150    1
1007153    0
1007170    0
1007173    1
1007180    0
1007190    0
1007191    0
1007199    1
1007205    0
1007217    0
1007220    1
1007222    1
1007226    1
1007227    1
1007231    1
1007234    0
1007240    0
1007243    1
1007246    1
1007248    1
1007254    0
1007262    1
1007270    0
1007277    1
1007278    0
1007285    1
1007288    1
1007295    0
1007296    0
1007297    0
1007307    1
1007318    0
1007319    0
1007321    1
1007326    1
1007336    0
1007342    1
1007344    0
1007347    1
1007348    1
1007354    0
1007355    1
1007359    1
1007363    0
1007376    1
1007378    1
1007381    1
1007382    0
1007383    1
1007392    0
1007395    0
1007396    1
1007402    0
1007404    1
1007406    1
1007407    1
1007421    0
1007422    0
1007430    0
1007455    1
1007460    1
1007467    1
1007475    1
1007479    1
1007486    1
1007490    1
1007504    1
1007509    1
1007521    1
1007533    1
1007536    1
1007539    1
1007540    1
1007546    0
1007550    1
1007565    1
1007576    0
1007583    1
1007585    1
1007586    1
1007593    1
1007595    1
1007603    1
1007605    0
1007612    1
1007616    1
1007617    1
1007624    0
1007628    1
1007635    1
1007638    1
1007644    1
1007647    0
1007650    1
1007653    0
1007655    0
1007657    0
1007661    1
1007678    1
1007679    0
1007680    1
1007681    0
1007693    1
1007700    1
1007701    0
1007709    1
1007710    0
1007715    0
1007716    0
1007719    0
1007733    0
1007736    0
1007751    1
1007752    0
1007753    1
1007754    1
1007756    1
1007767    0
1007781    0
1007782    0
1007790    0
1007791    0
1007797    0
1007798    0
1007801    0
1007802    0
1007804    0
1007805    0
1007809    0
1007819    1
1007820    1
1007821    1
1007824    0
1007825    0
1007830    0
1007835    1
1007837    1
1007840    1
1007849    1
1007854    0
1007860    0
1007862    0
1007863    0
1007864    0
1007867    1
1007868    0
1007870    0
1007874    0
1007875    0
1007876    0
1007882    1
1007883    0
1007884    0
1007885    0
1007886    1
1007892    1
1007899    0
1007909    0
1007910    0
1007919    0
1007926    1
1007929    0
1007935    1
1007948    1
1007955    0
1007959    0
1007960    0
1007966    0
1007967    0
1007974    1
1007976    0
1007985    0
1007987    1
1007989    0
1008002    0
1008005    0
1008006    0
1008008    0
1008009    1
1008010    0
1008013    1
1008014    0
1008022    0
1008029    0
1008031    0
1008040    0
1008047    1
1008050    0
1008055    1
1008056    0
1008058    1
1008059    1
1008062    0
1008063    0
1008074    0
1008076    0
1008082    1
1008083    1
1008087    0
1008096    1
1008108    1
1008109    0
1008110    0
1008119    1
1008120    1
1008121    0
1008128    0
1008129    0
1008134    1
1008136    1
1008144    1
1008148    0
1008149    0
1008153    1
1008155    0
1008158    1
1008161    0
1008167    1
1008168    0
1008169    0
1008172    0
1008176    1
1008179    1
1008180    0
1008184    1
1008185    0
1008201    1
1008202    0
1008207    0
1008208    0
1008209    1
1008216    0
1008223    1
1008224    0
1008226    0
1008230    0
1008245    0
1008246    0
1008247    1
1008251    1
1008259    0
1008265    1
1008273    0
1008275    1
1008276    1
1008286    0
1008288    1
1008289    0
1008291    1
1008298    1
1008301    0
1008306    1
1008308    1
1008310    0
1008323    1
1008331    0
1008332    1
1008340    0
1008351    0
1008356    0
1008357    0
1008358    0
1008370    0
1008371    0
1008374    1
1008380    0
1008387    0
1008391    0
1008394    1
1008399    0
1008406    1
1008413    1
1008420    0
1008421    0
1008422    1
1008433    1
1008434    0
1008435    1
1008440    0
1008442    0
1008448    0
1008464    0
1008465    0
1008466    0
1008471    1
1008478    1
1008479    0
1008482    0
1008484    1
1008488    1
1008489    1
1008499    1
1008505    1
1008506    0
1008512    1
1008525    0
1008531    0
1008538    0
1008542    0
1008544    0
1008551    0
1008562    0
1008574    0
1008579    1
1008587    0
1008592    1
1008594    0
1008599    0
1008603    0
1008606    1
1008611    1
1008612    0
1008618    0
1008619    0
1008631    1
1008640    1
1008641    1
1008645    0
1008647    1
1008649    0
1008650    1
1008656    1
1008657    0
1008660    1
1008669    0
1008673    1
1008679    1
1008688    0
1008690    1
1008691    0
1008706    0
1008709    0
1008719    0
1008720    0
1008722    0
1008734    0
1008735    1
1008737    1
1008738    0
1008739    1
1008746    0
1008747    0
1008748    0
1008751    0
1008753    1
1008757    1
1008759    0
1008767    0
1008782    1
1008783    0
1008784    0
1008790    0
1008797    0
1008799    0
1008800    0
1008807    1
1008808    1
1008827    0
1008828    0
1008829    0
1008830    0
1008842    0
1008843    0
1008859    1
1008860    0
1008870    0
1008882    0
1008884    0
1008903    0
1008908    1
1008909    1
1008912    0
1008915    1
1008916    1
1008917    1
1008921    0
1008924    0
1008933    0
1008936    0
1008945    0
1008948    0
1008953    0
1008954    1
1008957    0
1008958    1
1008959    0
1008961    1
1008963    1
1008972    1
1008974    1
1008975    0
1008981    1
1008987    1
1008991    1
1008993    0
1008994    0
1008998    1
1009001    0
1009007    0
1009010    1
1009012    0
1009013    0
1009018    0
1009019    1
1009022    1
1009024    0
1009026    0
1009027    0
1009037    0
1009039    0
1009045    1
1009046    0
1009049    0
1009063    1
1009070    0
1009071    1
1009078    0
1009082    0
1009084    0
1009087    0
1009089    0
1009099    1
1009100    0
1009109    0
1009117    0
1009118    0
1009119    0
1009120    1
1009122    1
1009125    0
1009129    1
1009142    1
1009144    0
1009150    0
1009151    1
1009156    1
1009164    1
1009171    0
1009175    1
1009177    0
1009181    1
1009183    0
1009189    1
1009198    0
1009214    0
1009217    0
1009223    1
1009233    0
1009234    0
1009238    0
1009245    0
1009246    1
1009247    1
1009249    1
1009252    0
1009253    0
1009254    0
1009258    0
1009263    0
1009264    1
1009266    0
1009270    1
1009273    1
1009281    0
1009286    0
1009287    0
1009288    0
1009290    0
1009291    0
1009294    0
1009296    0
1009300    1
1009301    1
1009305    1
1009310    0
1009313    1
1009315    0
1009316    0
1009317    0
1009319    0
1009320    1
1009331    0
1009342    0
1009343    0
1009350    0
1009355    1
1009379    0
1009383    1
1009384    0
1009387    1
1009398    1
1009399    0
1009411    0
1009413    0
1009418    0
1009422    0
1009423    1
1009424    1
1009425    1
1009434    0
1009436    1
1009451    0
1009454    0
1009460    0
1009461    0
1009462    1
1009463    0
1009466    0
1009468    1
1009471    0
1009483    0
1009501    0
1009503    0
1009504    1
1009510    0
1009511    0
1009513    0
1009515    0
1009523    0
1009527    1
1009528    0
1009529    0
1009531    1
1009536    0
1009538    0
1009540    1
1009541    1
1009542    0
1009545    0
1009547    1
1009550    0
1009565    0
1009566    0
1009570    0
1009572    0
1009573    1
1009575    1
1009579    0
1009585    0
1009593    0
1009595    0
1009596    0
1009607    1
1009613    1
1009624    0
1009625    0
1009639    0
1009645    1
1009650    0
1009665    1
1009667    0
1009669    0
1009677    0
1009679    0
1009680    0
1009691    0
1009694    0
1009698    0
1009705    0
1009706    0
1009708    0
1009715    1
1009716    0
1009722    1
1009723    1
1009727    1
1009730    0
1009736    0
1009737    1
1009742    1
1009743    0
1009744    1
1009745    1
1009746    1
1009756    0
1009761    1
1009762    0
1009763    1
1009778    0
1009783    0
1009784    0
1009785    0
1009793    0
1009800    0
1009811    1
1009817    0
1009820    0
1009821    1
1009822    1
1009824    0
1009827    0
1009834    0
1009839    1
1009840    0
1009851    1
1009853    0
1009858    0
1009859    0
1009864    1
1009866    1
1009870    1
1009872    1
1009875    0
1009893    0
1009894    0
1009895    0
1009896    0
1009899    0
1009904    0
1009906    0
1009907    0
1009910    0
1009912    1
1009922    0
1009927    1
1009928    0
1009929    1
1009930    0
1009931    0
1009933    0
1009934    0
1009939    0
1009940    1
1009945    0
1009947    0
1009954    1
1009959    0
1009962    0
1009964    0
1009968    1
1009975    0
1009983    1
1009986    1
1009987    0
1009990    0
1009993    0
1009998    0
1009999    0
1010001    0
1010005    0
1010014    1
1010019    1
1010020    0
1010021    0
1010040    1
1010058    1
1010061    0
1010079    0
1010080    1
1010081    0
1010084    0
1010086    0
1010087    0
1010099    1
1010100    0
1010103    0
1010104    0
1010105    1
1010123    0
1010141    0
1010151    0
1010157    0
1010167    1
1010168    1
1010170    0
1010177    0
1010181    0
1010183    1
1010185    1
1010186    1
1010197    0
1010198    1
1010201    1
1010228    1
1010232    1
1010251    1
1010253    1
1010254    1
1010265    1
1010277    0
1010288    0
1010293    1
1010304    1
1010312    1
1010313    1
1010319    0
1010321    0
1010323    1
1010335    0
1010347    1
1010350    1
1010352    1
1010355    1
1010382    1
1010388    1
1010389    1
1010392    0
1010397    1
1010405    1
1010406    0
1010415    0
1010417    0
1010427    1
1010428    0
1010432    1
1010438    1
1010445    1
1010466    1
1010471    1
1010498    0
1010499    1
1010504    0
1010505    1
1010512    0
1010518    0
1010523    0
1010524    1
1010525    0
1010528    1
1010533    1
1010536    1
1010539    0
1010556    1
1010571    1
1010592    1
1010604    0
1010613    1
1010616    0
1010627    0
1010629    0
1010631    1
1010635    1
1010644    1
1010653    1
1010658    1
1010665    1
1010677    0
1010686    0
1010688    0
1010695    1
1010702    1
1010706    0
1010709    0
1010718    0
1010723    0
1010728    1
1010730    1
1010731    0
1010733    1
1010734    1
1010735    1
1010749    1
1010766    1
1010768    1
1010776    0
1010777    0
1010782    1
1010785    0
1010793    0
1010794    0
1010810    1
1010813    1
1010815    1
1010818    1
1010825    1
1010837    1
1010850    1
1010858    0
1010859    1
1010867    1
1010868    0
1010881    0
1010886    0
1010891    0
1010894    0
1010904    0
1010905    0
1010907    0
1010921    1
1010923    1
1010929    1
1010930    0
1010935    0
1010939    1
1010944    1
1010948    0
1010966    0
1010968    0
1010975    1
1010977    1
1010997    1
1011001    1
1011006    1
1011025    0
1011026    1
1011049    1
1011054    1
1011055    1
1011057    0
1011064    1
1011065    1
1011080    1
1011081    0
1011090    0
1011092    0
1011102    1
1011103    1
1011104    1
1011115    1
1011117    0
1011119    1
1011126    0
1011130    1
1011137    0
1011138    0
1011140    1
1011142    1
1011150    1
1011158    0
1011163    1
1011172    1
1011182    0
1011194    1
1011211    1
1011223    1
1011224    1
1011229    1
1011234    0
1011241    1
1011243    0
1011245    1
1011246    1
1011248    1
1011254    0
1011257    0
1011275    1
1011286    1
1011297    1
1011300    1
1011308    1
1011315    1
1011322    1
1011327    1
1011332    0
1011337    0
1011340    0
1011346    1
1011353    1
1011354    0
1011355    1
1011366    1
1011368    1
1011371    0
1011385    0
1011403    1
1011409    0
1011412    0
1011414    1
1011417    0
1011436    0
1011438    1
1011456    0
1011457    1
1011470    1
1011477    1
1011481    1
1011485    0
1011488    1
1011493    1
1011495    0
1011505    0
1011510    1
1011524    1
1011528    1
1011529    1
1011531    1
1011538    1
1011549    1
1011551    1
1011552    0
1011554    1
1011578    1
1011580    0
1011588    1
1011592    1
1011599    1
1011601    0
1011604    1
1011605    1
1011616    1
1011617    1
1011620    1
1011635    1
1011637    0
1011642    1
1011647    0
1011654    1
1011656    1
1011658    1
1011659    0
1011663    1
1011664    1
1011674    1
1011676    0
1011685    1
1011688    1
1011690    1
1011692    1
1011695    0
1011697    0
1011702    0
1011708    0
1011711    1
1011715    1
1011717    0
1011727    0
1011738    1
1011743    0
1011748    1
1011751    1
1011753    0
1011754    0
1011760    1
1011764    1
1011765    1
1011769    0
1011772    0
1011777    1
1011782    1
1011783    1
1011789    1
1011793    0
1011802    0
1011804    1
1011812    0
1011813    1
1011816    1
1011817    1
1011818    1
1011831    0
1011837    0
1011838    0
1011844    0
1011847    1
1011860    0
1011863    1
1011868    0
1011869    1
1011877    0
1011891    0
1011902    0
1011904    0
1011912    1
1011929    0
1011934    0
1011938    0
1011939    0
1011943    0
1011945    1
1011947    0
1011949    0
1011952    0
1011955    1
1011974    0
1011975    1
1011982    0
1011984    1
1011985    1
1011989    1
1011990    1
1011992    0
1011997    0
1012008    0
1012009    1
1012015    1
1012019    1
1012020    1
1012031    0
1012039    1
1012041    1
1012045    1
1012047    0
1012050    1
1012053    1
1012058    0
1012062    1
1012068    0
1012071    1
1012078    1
1012083    0
1012088    1
1012098    1
1012103    1
1012106    1
1012107    0
1012115    1
1012123    1
1012130    1
1012145    1
1012155    0
1012157    1
1012160    1
1012165    1
1012175    0
1012178    1
1012180    1
1012187    1
1012189    0
1012193    0
1012194    1
1012206    1
1012207    1
1012214    0
1012216    0
1012226    1
1012232    1
1012237    0
1012238    1
1012240    0
1012242    0
1012243    1
1012247    1
1012254    0
1012257    1
1012258    1
1012262    0
1012263    1
1012273    0
1012274    0
1012275    1
1012276    1
1012279    1
1012284    1
1012285    1
1012287    0
1012291    1
1012314    1
1012321    1
1012323    1
1012329    1
1012331    0
1012332    1
1012335    1
1012337    1
1012339    0
1012346    1
1012354    1
1012357    0
1012378    1
1012385    1
1012386    1
1012387    1
1012388    0
1012390    1
1012405    1
1012409    1
1012417    0
1012421    0
1012425    0
1012426    0
1012428    0
1012430    0
1012431    0
1012440    1
1012454    0
1012456    1
1012462    1
1012470    1
1012472    1
1012477    1
1012480    1
1012482    1
1012487    1
1012489    1
1012509    1
1012528    1
1012530    1
1012543    0
1012545    1
1012550    0
1012553    1
1012557    1
1012574    1
1012580    1
1012581    0
1012582    1
1012588    1
1012595    1
1012596    1
1012601    0
1012609    1
1012613    1
1012616    0
1012619    1
1012622    1
1012624    1
1012628    1
1012630    1
1012633    1
1012636    1
1012637    0
1012643    1
1012648    0
1012663    0
1012681    1
1012683    1
1012685    1
1012691    1
1012693    1
1012697    0
1012702    0
1012707    1
1012709    0
1012718    1
1012727    1
1012731    1
1012736    0
1012741    0
1012742    1
1012748    1
1012755    1
1012758    0
1012762    1
1012772    1
1012777    1
1012793    0
1012795    1
1012801    1
1012811    1
1012817    1
1012837    0
1012840    1
1012851    0
1012858    1
1012864    1
1012868    1
1012878    1
1012881    1
1012883    1
1012886    0
1012895    1
1012898    1
1012904    0
1012906    1
1012907    1
1012914    1
1012920    0
1012923    0
1012924    1
1012925    0
1012935    0
1012942    0
1012947    1
1012948    1
1012950    1
1012951    0
1012955    1
1012958    1
1012964    1
1012971    0
1012973    0
1012984    1
1012992    0
1012993    1
1012998    1
1012999    0
1013010    1
1013012    1
1013014    1
1013019    1
1013021    0
1013023    1
1013032    0
1013036    1
1013040    1
1013048    0
1013056    0
1013062    1
1013064    0
1013067    1
1013069    0
1013070    1
1013090    0
1013095    1
1013099    0
1013100    1
1013102    1
1013104    1
1013118    1
1013123    1
1013131    1
1013150    1
1013166    0
1013190    1
1013193    1
1013197    1
1013198    1
1013208    1
1013209    0
1013228    1
1013230    1
1013236    1
1013238    0
1013243    1
1013244    0
1013246    1
1013261    0
1013266    1
1013267    1
1013275    0
1013283    1
1013290    1
1013293    0
1013294    0
1013307    0
1013310    1
1013312    1
1013318    1
1013319    0
1013326    1
1013329    1
1013336    1
1013337    1
1013339    1
1013350    1
1013354    1
1013356    1
1013357    1
1013373    1
1013374    1
1013384    0
1013413    1
1013416    0
1013427    1
1013428    0
1013431    1
1013446    0
1013448    1
1013464    0
1013466    1
1013473    0
1013479    0
1013481    0
1013491    1
1013494    0
1013497    1
1013505    1
1013512    1
1013517    0
1013518    1
1013520    1
1013521    1
1013537    1
1013540    1
1013554    1
1013573    0
1013579    1
1013583    0
1013584    1
1013585    1
1013594    1
1013605    0
1013606    1
1013615    0
1013616    1
1013618    0
1013622    0
1013626    1
1013631    1
1013639    0
1013641    0
1013644    1
1013657    0
1013660    1
1013669    1
1013676    1
1013683    0
1013686    1
1013687    1
1013689    0
1013691    0
1013703    0
1013714    0
1013725    1
1013731    1
1013734    1
1013741    0
1013743    1
1013748    1
1013751    1
1013752    0
1013754    1
1013756    1
1013759    0
1013771    0
1013775    1
1013776    0
1013780    0
1013781    0
1013785    0
1013790    0
1013804    1
1013805    0
1013814    0
1013818    0
1013829    0
1013835    1
1013845    0
1013851    1
1013852    0
1013855    0
1013861    1
1013862    1
1013864    0
1013866    1
1013875    0
1013877    0
1013879    1
1013880    0
1013882    1
1013889    1
1013890    1
1013897    1
1013908    1
1013911    1
1013916    1
1013917    0
1013918    1
1013923    0
1013926    0
1013927    0
1013937    1
1013944    0
1013948    0
1013958    1
1013961    1
1013972    0
1013980    0
1013986    1
1013987    1
1013994    0
1014025    0
1014031    0
1014033    1
1014036    1
1014040    0
1014042    1
1014062    1
1014068    1
1014097    1
1014102    1
1014104    0
1014108    1
1014131    0
1014132    1
1014143    1
1014144    1
1014145    1
1014147    1
1014156    0
1014163    1
1014169    0
1014174    0
1014178    1
1014180    1
1014184    1
1014186    1
1014193    1
1014199    0
1014247    1
1014248    1
1014249    0
1014250    0
1014251    1
1014261    0
1014269    0
1014274    1
1014287    1
1014289    1
1014291    0
1014296    0
1014307    1
1014309    1
1014311    0
1014318    1
1014321    1
1014322    1
1014338    1
1014349    1
1014353    0
1014355    1
1014360    1
1014363    1
1014367    1
1014378    1
1014390    0
1014391    1
1014394    0
1014400    1
1014414    1
1014421    1
1014423    0
1014428    1
1014435    1
1014440    1
1014449    0
1014454    0
1014455    1
1014462    0
1014466    0
1014467    0
1014474    1
1014482    1
1014484    1
1014486    1
1014504    0
1014507    1
1014512    1
1014525    0
1014528    1
1014529    1
1014537    0
1014539    1
1014546    1
1014547    1
1014555    1
1014558    0
1014562    0
1014564    1
1014570    0
1014572    1
1014574    1
1014578    1
1014588    0
1014592    1
1014593    1
1014594    1
1014596    1
1014600    0
1014603    1
1014605    1
1014606    0
1014609    1
1014611    1
1014613    1
1014617    1
1014637    0
1014638    1
1014646    1
1014659    1
1014664    0
1014667    1
1014684    1
1014687    1
1014698    1
1014703    1
1014714    1
1014725    0
1014732    1
1014744    1
1014755    0
1014762    0
1014763    1
1014769    0
1014781    1
1014785    0
1014793    1
1014796    1
1014802    1
1014811    1
1014813    0
1014815    1
1014819    0
1014823    1
1014827    0
1014830    1
1014832    1
1014841    1
1014846    0
1014848    0
1014850    0
1014859    1
1014860    1
1014862    0
1014866    1
1014872    0
1014875    1
1014880    0
1014889    0
1014891    1
1014896    1
1014902    1
1014903    1
1014906    1
1014919    1
1014920    1
1014921    0
1014926    1
1014932    0
1014934    0
1014936    1
1014959    0
1014961    0
1014963    1
1014965    1
1014968    1
1014970    0
1014971    1
1014976    0
1014988    1
1014989    1
1015001    1
1015005    1
1015010    1
1015013    1
1015020    1
1015025    0
1015032    1
1015036    1
1015040    1
1015043    1
1015046    1
1015053    1
1015058    0
1015060    0
1015062    1
1015074    0
1015088    1
1015090    1
1015092    1
1015095    1
1015097    0
1015100    1
1015106    1
1015109    1
1015121    0
1015123    1
1015127    1
1015131    1
1015132    1
1015133    0
1015135    0
1015136    1
1015139    0
1015149    1
1015153    0
1015164    1
1015170    0
1015185    0
1015186    1
1015190    1
1015207    1
1015210    0
1015217    0
1015228    1
1015233    0
1015241    0
1015257    1
1015261    1
1015268    1
1015297    1
1015300    0
1015307    1
1015310    1
1015315    1
1015341    1
1015343    1
1015358    1
1015359    0
1015361    1
1015368    0
1015371    1
1015372    1
1015375    0
1015384    1
1015386    1
1015394    1
1015421    1
1015431    0
1015432    1
1015436    0
1015437    0
1015441    1
1015446    1
1015451    1
1015456    0
1015460    1
1015468    1
1015481    1
1015488    1
1015489    1
1015491    1
1015495    0
1015503    1
1015508    0
1015520    0
1015524    0
1015526    1
1015527    1
1015533    0
1015535    1
1015544    1
1015546    1
1015554    1
1015573    0
1015598    1
1015600    1
1015607    0
1015611    1
1015612    0
1015619    1
1015622    1
1015625    1
1015629    1
1015633    1
1015648    1
1015661    1
1015671    0
1015674    0
1015691    1
1015700    0
1015701    1
1015705    1
1015709    0
1015710    0
1015712    0
1015719    0
1015724    1
1015726    1
1015727    0
1015731    1
1015742    0
1015747    1
1015749    1
1015755    1
1015758    1
1015761    1
1015766    0
1015769    1
1015777    1
1015783    1
1015787    0
1015801    0
1015821    1
1015822    0
1015834    0
1015841    1
1015852    1
1015854    1
1015864    1
1015872    1
1015877    0
1015884    0
1015898    0
1015920    0
1015923    1
1015928    0
1015935    0
1015937    1
1015938    1
1015943    1
1015951    0
1015958    0
1015962    1
1015965    1
1015974    1
1015978    0
1015980    1
1015988    0
1016000    0
1016002    0
1016004    0
1016007    0
1016011    1
1016015    1
1016031    1
1016034    1
1016036    0
1016038    1
1016040    1
1016045    1
1016049    0
1016052    1
1016054    1
1016059    1
1016062    1
1016079    0
1016080    1
1016086    1
1016096    1
1016102    0
1016106    1
1016107    0
1016108    1
1016109    0
1016114    1
1016122    0
1016123    0
1016128    1
1016129    1
1016135    1
1016140    0
1016141    1
1016148    0
1016149    1
1016154    1
1016160    0
1016173    0
1016187    1
1016190    0
1016193    1
1016200    1
1016201    1
1016213    0
1016214    1
1016222    1
1016234    1
1016252    1
1016258    1
1016269    1
1016271    1
1016278    0
1016283    0
1016284    1
1016292    1
1016294    1
1016298    0
1016304    1
1016316    1
1016323    1
1016324    1
1016331    1
1016334    1
1016340    1
1016341    0
1016344    0
1016348    1
1016350    1
1016352    1
1016355    1
1016357    0
1016360    0
1016369    1
1016380    0
1016382    1
1016405    1
1016413    1
1016421    1
1016426    0
1016430    1
1016432    1
1016439    0
1016451    1
1016453    1
1016456    0
1016457    1
1016458    1
1016459    1
1016468    1
1016476    1
1016478    0
1016482    1
1016494    1
1016496    1
1016499    0
1016501    1
1016504    1
1016514    1
1016528    0
1016532    0
1016555    1
1016558    0
1016566    1
1016572    1
1016583    0
1016584    0
1016585    1
1016588    0
1016598    0
1016603    0
1016613    1
1016615    1
1016616    1
1016627    0
1016640    1
1016641    0
1016651    1
1016654    1
1016671    0
1016674    1
1016679    1
1016692    1
1016695    1
1016697    0
1016698    1
1016707    0
1016719    1
1016720    1
1016725    1
1016732    1
1016737    0
1016739    1
1016743    1
1016747    1
1016750    1
1016751    1
1016752    1
1016774    1
1016789    0
1016797    1
1016806    0
1016817    1
1016827    0
1016837    1
1016855    1
1016858    0
1016873    1
1016875    0
1016882    1
1016886    0
1016891    1
1016894    0
1016926    1
1016935    0
1016951    0
1016955    1
1016961    1
1016965    1
1016978    1
1016988    1
1016989    0
1016996    0
1017003    1
1017047    0
1017053    1
1017059    0
1017062    0
1017067    0
1017072    1
1017076    1
1017080    0
1017081    0
1017087    1
1017095    0
1017129    0
1017137    1
1017142    1
1017146    1
1017162    0
1017165    0
1017167    1
1017184    0
1017190    1
1017196    1
1017199    1
1017201    1
1017203    1
1017211    1
1017215    0
1017228    0
1017231    0
1017235    1
1017246    0
1017248    1
1017249    0
1017250    0
1017260    0
1017262    1
1017264    1
1017265    1
1017269    1
1017270    1
1017277    0
1017281    1
1017288    1
1017312    0
1017313    1
1017323    0
1017325    0
1017328    1
1017332    1
1017337    1
1017343    1
1017353    1
1017355    1
1017364    0
1017366    0
1017372    0
1017377    1
1017380    0
1017384    1
1017385    0
1017391    1
1017395    0
1017407    1
1017408    1
1017411    1
1017413    1
1017433    1
1017436    1
1017438    1
1017444    0
1017450    1
1017451    0
1017458    0
1017460    1
1017463    0
1017479    1
1017484    1
1017486    0
1017493    1
1017494    0
1017497    1
1017505    0
1017507    0
1017518    0
1017523    0
1017539    0
1017542    1
1017547    1
1017554    0
1017558    1
1017560    1
1017576    1
1017581    1
1017590    1
1017593    1
1017594    1
1017602    1
1017606    1
1017612    1
1017622    1
1017630    1
1017634    0
1017643    0
1017648    1
1017663    0
1017668    1
1017670    0
1017677    1
1017679    1
1017691    1
1017696    0
1017698    1
1017701    0
1017707    1
1017708    1
1017711    1
1017727    0
1017735    1
1017738    1
1017753    1
1017754    0
1017755    0
1017782    0
1017786    0
1017793    1
1017796    0
1017804    0
1017810    0
1017814    1
1017823    0
1017825    1
1017829    0
1017833    1
1017845    0
1017847    0
1017848    0
1017852    0
1017855    1
1017857    0
1017869    1
1017879    0
1017882    1
1017883    1
1017895    0
1017897    0
1017901    1
1017903    0
1017906    1
1017908    1
1017911    1
1017912    1
1017916    0
1017918    0
1017925    1
1017929    0
1017947    0
1017954    1
1017958    1
1017969    0
1017970    1
1017977    1
1018000    0
1018020    0
1018029    0
1018031    1
1018032    1
1018051    0
1018052    1
1018056    1
1018061    1
1018063    1
1018064    1
1018068    0
1018075    1
1018080    1
1018099    1
1018102    0
1018107    1
1018112    1
1018136    1
1018142    0
1018155    1
1018156    1
1018160    1
1018161    1
1018171    0
1018172    0
1018177    1
1018189    1
1018191    0
1018196    0
1018197    0
1018216    0
1018225    1
1018232    1
1018245    1
1018250    1
1018252    0
1018273    1
1018276    1
1018278    1
1018293    1
1018296    0
1018314    0
1018332    1
1018335    0
1018347    1
1018361    1
1018364    0
1018367    0
1018371    1
1018384    0
1018394    0
1018400    1
1018405    1
1018409    1
1018410    0
1018413    0
1018424    1
1018427    1
1018429    1
1018434    1
1018442    1
1018448    1
1018461    1
1018464    0
1018466    0
1018471    0
1018475    1
1018486    1
1018496    1
1018497    1
1018503    0
1018504    0
1018511    1
1018518    1
1018519    0
1018531    0
1018532    1
1018536    1
1018538    1
1018540    1
1018555    0
1018558    0
1018566    1
1018568    0
1018570    1
1018577    1
1018580    1
1018585    1
1018586    0
1018588    1
1018607    1
1018608    1
1018614    1
1018615    1
1018621    1
1018622    0
1018626    1
1018635    1
1018636    0
1018640    0
1018656    1
1018668    0
1018675    0
1018691    1
1018694    0
1018695    0
1018696    0
1018697    1
1018703    1
1018707    1
1018708    1
1018711    1
1018718    1
1018725    0
1018727    0
1018728    1
1018730    1
1018740    1
1018742    0
1018743    1
1018755    0
1018760    0
1018775    1
1018777    1
1018778    0
1018779    0
1018786    1
1018827    0
1018832    1
1018837    1
1018863    0
1018874    1
1018889    1
1018891    0
1018904    1
1018913    0
1018914    0
1018948    1
1018951    0
1018955    1
1018960    0
1018964    1
1018966    0
1018969    1
1018970    1
1018973    1
1018987    1
1018990    0
1018994    1
1019002    1
1019011    1
1019043    0
1019055    0
1019064    0
1019071    1
1019090    1
1019093    1
1019094    0
1019099    1
1019102    0
1019108    1
1019153    1
1019158    1
1019159    1
1019164    1
1019165    0
1019177    0
1019183    1
1019185    0
1019191    1
1019203    1
1019204    1
1019213    0
1019232    1
1019242    0
1019250    1
1019267    1
1019276    0
1019279    0
1019281    1
1019295    0
1019299    1
1019301    0
1019306    1
1019312    1
1019326    1
1019328    1
1019335    1
1019348    0
1019351    0
1019357    1
1019360    1
1019365    0
1019368    1
1019377    1
1019378    0
1019379    1
1019393    0
1019396    0
1019406    1
1019407    1
1019412    1
1019423    1
1019425    1
1019427    0
1019433    1
1019442    1
1019445    1
1019453    1
1019467    0
1019473    1
1019501    1
1019509    1
1019514    1
1019519    1
1019525    1
1019526    1
1019527    0
1019536    1
1019542    0
1019548    1
1019554    1
1019558    0
1019571    1
1019603    1
1019606    1
1019620    1
1019622    0
1019626    0
1019631    1
1019643    1
1019657    1
1019659    1
1019663    1
1019665    1
1019667    1
1019672    1
1019677    1
1019680    1
1019681    0
1019687    1
1019694    0
1019695    1
1019697    1
1019705    0
1019710    0
1019721    1
1019726    1
1019731    0
1019739    1
1019745    1
1019752    0
1019756    1
1019760    1
1019769    1
1019771    1
1019790    0
1019799    1
1019800    0
1019804    1
1019805    1
1019807    1
1019812    1
1019814    0
1019815    1
1019829    0
1019834    1
1019845    1
1019848    0
1019849    1
1019853    1
1019859    0
1019877    1
1019889    1
1019916    1
1019919    0
1019933    1
1019948    1
1019951    1
1019962    0
1019967    0
1019972    1
1019979    1
1019981    1
1019987    0
1019995    1
1019996    1
1020008    1
1020013    0
1020016    1
1020020    1
1020022    1
1020030    1
1020034    1
1020035    0
1020052    1
1020053    0
1020054    1
1020055    1
1020057    1
1020067    1
1020068    1
1020072    0
1020082    0
1020083    1
1020088    1
1020090    1
1020091    1
1020097    1
1020098    1
1020113    1
1020119    1
1020128    0
1020151    1
1020158    1
1020160    1
1020163    0
1020168    0
1020171    1
1020175    1
1020176    0
1020177    0
1020181    1
1020183    0
1020188    0
1020200    1
1020201    1
1020203    0
1020214    0
1020223    0
1020227    1
1020240    1
1020248    1
1020253    0
1020254    1
1020261    1
1020262    1
1020263    0
1020265    0
1020288    1
1020293    1
1020306    1
1020318    0
1020324    1
1020327    1
1020329    1
1020330    0
1020343    1
1020344    1
1020357    0
1020361    1
1020364    1
1020368    0
1020376    1
1020413    1
1020417    1
1020418    0
1020422    1
1020426    0
1020430    1
1020431    0
1020444    1
1020455    1
1020467    0
1020468    1
1020477    0
1020480    1
1020485    0
1020494    1
1020497    0
1020501    0
1020505    1
1020512    1
1020517    1
1020538    0
1020545    1
1020547    0
1020554    0
1020559    1
1020574    1
1020575    1
1020579    1
1020582    1
1020596    1
1020597    1
1020602    1
1020608    1
1020617    1
1020619    1
1020624    1
1020628    0
1020632    0
1020633    0
1020637    1
1020638    1
1020641    1
1020642    0
1020644    1
1020645    1
1020648    0
1020649    0
1020650    0
1020662    1
1020673    0
1020683    0
1020739    0
1020740    1
1020745    1
1020748    1
1020760    1
1020764    0
1020767    1
1020769    0
1020772    1
1020792    1
1020793    0
1020795    0
1020804    1
1020816    1
1020824    0
1020829    1
1020831    0
1020868    0
1020870    0
1020871    1
1020896    1
1020899    1
1020904    1
1020905    1
1020906    1
1020907    1
1020909    0
1020915    1
1020919    0
1020921    0
1020924    1
1020925    1
1020928    1
1020940    0
1020945    1
1020952    1
1020955    1
1020963    0
1020964    0
1020969    0
1020971    0
1021011    0
1021022    0
1021023    1
1021034    1
1021044    0
1021045    0
1021054    0
1021060    1
1021079    1
1021098    0
1021120    1
1021132    0
1021134    1
1021158    1
1021159    1
1021171    1
1021178    0
1021182    0
1021187    1
1021192    0
1021199    1
1021202    1
1021203    1
1021205    0
1021206    0
1021207    1
1021216    1
1021221    0
1021231    0
1021242    1
1021265    1
1021267    1
1021298    1
1021299    1
1021319    1
1021320    1
1021328    1
1021335    1
1021342    1
1021345    0
1021359    1
1021364    0
1021368    0
1021377    1
1021380    1
1021384    1
1021403    0
1021404    1
1021406    1
1021409    0
1021424    1
1021427    1
1021430    1
1021431    1
1021439    1
1021443    1
1021453    0
1021485    1
1021492    1
1021495    0
1021507    1
1021512    1
1021519    1
1021524    1
1021525    1
1021532    1
1021541    1
1021549    1
1021567    1
1021573    1
1021575    1
1021578    1
1021581    1
1021588    1
1021597    1
1021618    1
1021638    0
1021649    1
1021655    1
1021665    1
1021676    1
1021678    1
1021700    1
1021708    1
1021736    1
1021746    1
1021758    1
1021789    1
1021795    0
1021799    1
1021809    1
1021815    1
1021836    1
1021841    1
1021857    1
1021859    1
1021864    1
1021868    0
1021872    0
1021873    1
1021874    0
1021885    0
1021900    1
1021907    1
1021909    1
1021921    0
1021922    1
1021926    1
1021943    0
1021945    0
1021960    1
1021966    1
1021971    0
1021976    0
1021983    1
1021984    1
1021991    1
1021997    1
1021998    1
1022013    1
1022022    0
1022027    0
1022028    0
1022029    1
1022047    1
1022048    0
1022061    1
1022065    1
1022067    1
1022070    0
1022072    1
1022073    1
1022094    0
1022098    0
1022140    1
1022141    1
1022154    1
1022157    1
1022171    1
1022174    1
1022187    1
1022191    1
1022196    0
1022198    0
1022200    1
1022201    1
1022218    1
1022222    1
1022223    1
1022236    1
1022241    1
1022249    1
1022255    1
1022256    1
1022263    1
1022271    1
1022277    1
1022282    1
1022286    1
1022298    1
1022303    1
1022305    1
1022306    1
1022307    1
1022321    1
1022323    1
1022327    0
1022332    1
1022338    0
1022339    1
1022345    1
1022348    1
1022357    1
1022381    0
1022384    1
1022387    0
1022403    0
1022404    1
1022406    0
1022407    0
1022414    0
1022416    0
1022421    0
1022431    1
1022436    1
1022442    0
1022449    1
1022458    0
1022462    1
1022465    1
1022470    0
1022474    0
1022477    1
1022485    0
1022497    1
1022503    1
1022508    0
1022511    1
1022522    1
1022523    1
1022528    1
1022529    1
1022530    0
1022540    1
1022545    1
1022546    1
1022550    0
1022551    0
1022560    1
1022569    1
1022575    0
1022582    1
1022585    1
1022595    1
1022605    1
1022612    1
1022622    0
1022631    1
1022632    1
1022637    0
1022640    0
1022646    1
1022648    1
1022656    1
1022669    0
1022671    1
1022676    1
1022681    1
1022688    1
1022703    1
1022724    0
1022734    1
1022737    0
1022755    0
1022762    0
1022765    1
1022769    0
1022786    0
1022788    1
1022789    1
1022805    1
1022810    1
1022816    0
1022819    0
1022827    1
1022835    1
1022854    1
1022865    0
1022866    1
1022869    1
1022873    1
1022885    1
1022942    1
1022944    1
1022947    0
1022952    0
1022975    1
1022980    0
1022996    0
1023000    0
1023003    1
1023007    0
1023033    1
1023037    0
1023043    0
1023051    1
1023053    0
1023060    1
1023062    1
1023079    1
1023090    1
1023095    1
1023100    1
1023101    1
1023111    1
1023128    1
1023132    1
1023138    1
1023140    1
1023150    1
1023160    1
1023162    0
1023167    1
1023172    1
1023176    1
1023178    1
1023185    1
1023202    1
1023206    0
1023245    1
1023251    1
1023258    1
1023265    1
1023269    1
1023272    0
1023276    1
1023278    1
1023283    1
1023295    1
1023302    1
1023303    0
1023309    0
1023317    1
1023327    1
1023329    1
1023330    1
1023331    1
1023335    0
1023340    1
1023345    1
1023349    1
1023357    1
1023361    1
1023366    1
1023374    1
1023379    0
1023389    0
1023390    1
1023394    1
1023398    1
1023403    0
1023404    0
1023408    1
1023416    1
1023417    0
1023422    0
1023435    1
1023436    1
1023444    1
1023461    0
1023470    0
1023476    1
1023481    1
1023484    1
1023488    1
1023489    0
1023492    0
1023500    1
1023502    1
1023503    1
1023546    1
1023556    0
1023574    0
1023584    0
1023587    0
1023594    1
1023601    0
1023605    1
1023609    1
1023617    1
1023618    1
1023623    1
1023640    1
1023645    1
1023651    0
1023656    1
1023659    1
1023660    0
1023663    1
1023667    0
1023669    1
1023684    1
1023709    0
1023723    1
1023724    0
1023727    1
1023729    1
1023739    0
1023753    1
1023762    0
1023765    1
1023769    0
1023775    1
1023777    0
1023786    1
1023788    1
1023792    0
1023807    1
1023809    1
1023816    0
1023818    1
1023841    1
1023842    1
1023853    1
1023856    0
1023857    1
1023870    1
1023873    0
1023893    1
1023895    1
1023896    0
1023911    1
1023926    1
1023927    1
1023929    1
1023953    1
1023970    0
1023976    1
1023988    1
1023992    1
1024004    0
1024013    1
1024030    1
1024033    1
1024039    0
1024042    1
1024044    1
1024071    1
1024079    1
1024092    0
1024098    1
1024107    0
1024114    1
1024124    1
1024130    0
1024136    1
1024157    1
1024184    0
1024210    1
1024214    0
1024217    1
1024218    1
1024233    1
1024251    1
1024267    1
1024274    0
1024275    0
1024281    0
1024286    1
1024294    0
1024308    1
1024311    1
1024321    0
1024322    1
1024327    1
1024329    1
1024334    1
1024346    1
1024354    1
1024357    1
1024368    0
1024371    0
1024376    0
1024379    1
1024405    1
1024406    0
1024415    0
1024419    1
1024426    1
1024428    0
1024431    1
1024439    1
1024445    0
1024447    1
1024448    1
1024450    1
1024453    1
1024456    1
1024468    0
1024473    1
1024485    0
1024487    1
1024489    1
1024492    1
1024502    1
1024508    1
1024539    1
1024542    0
1024545    0
1024546    1
1024549    1
1024551    1
1024557    1
1024572    0
1024578    1
1024586    1
1024587    1
1024594    1
1024596    0
1024599    0
1024607    0
1024618    1
1024619    0
1024620    1
1024621    0
1024632    0
1024637    1
1024645    1
1024650    1
1024651    1
1024658    0
1024659    1
1024664    0
1024670    0
1024672    0
1024678    1
1024680    1
1024683    0
1024685    1
1024691    1
1024695    0
1024702    1
1024706    1
1024707    1
1024716    0
1024717    0
1024718    1
1024719    0
1024722    1
1024726    1
1024728    1
1024735    0
1024741    1
1024747    1
1024749    1
1024750    1
1024751    1
1024752    1
1024757    1
1024765    1
1024778    1
1024781    1
1024784    1
1024787    1
1024793    0
1024797    1
1024801    0
1024807    0
1024810    1
1024813    1
1024819    1
1024821    1
1024823    1
1024831    1
1024833    1
1024836    1
1024843    1
1024845    1
1024846    1
1024857    1
1024864    1
1024871    1
1024879    1
1024886    1
1024892    0
1024898    0
1024899    0
1024916    1
1024929    1
1024930    0
1024946    1
1024949    1
1024955    0
1024961    0
1024979    1
1024989    1
1025000    0
1025009    1
1025013    1
1025025    1
1025040    1
1025046    1
1025047    0
1025061    1
1025064    0
1025066    0
1025069    0
1025074    1
1025080    1
1025081    0
1025097    1
1025101    1
1025103    0
1025115    1
1025120    0
1025121    0
1025132    1
1025141    0
1025154    1
1025158    0
1025168    1
1025189    1
1025192    1
1025199    0
1025207    1
1025208    1
1025210    1
1025218    1
1025219    1
1025220    0
1025235    1
1025241    0
1025242    1
1025262    0
1025264    1
1025268    1
1025271    1
1025272    1
1025280    1
1025284    0
1025318    0
1025325    1
1025347    1
1025348    1
1025357    1
1025363    0
1025364    0
1025370    0
1025373    1
1025384    1
1025390    1
1025397    1
1025422    1
1025425    1
1025428    0
1025433    1
1025434    1
1025441    1
1025442    1
1025444    0
1025447    0
1025448    0
1025453    1
1025461    1
1025462    1
1025487    1
1025490    1
1025498    1
1025507    0
1025513    0
1025516    1
1025517    1
1025523    1
1025527    0
1025531    1
1025540    1
1025543    1
1025555    0
1025572    1
1025576    0
1025579    1
1025589    0
1025599    1
1025606    1
1025612    0
1025621    1
1025622    0
1025627    1
1025631    1
1025657    0
1025668    1
1025670    1
1025674    0
1025680    1
1025682    0
1025683    0
1025686    1
1025692    1
1025694    1
1025699    1
1025700    0
1025707    1
1025711    0
1025716    1
1025717    1
1025732    0
1025744    0
1025749    0
1025750    1
1025751    1
1025755    1
1025765    1
1025778    1
1025787    1
1025789    0
1025803    1
1025805    1
1025811    1
1025827    1
1025832    0
1025841    0
1025843    0
1025845    1
1025851    0
1025858    1
1025875    1
1025879    1
1025882    1
1025892    0
1025893    1
1025900    1
1025908    1
1025909    1
1025910    0
1025919    0
1025927    1
1025929    1
1025931    0
1025943    1
1025949    1
1025950    0
1025951    1
1025954    1
1025957    1
1025960    1
1025963    1
1025967    0
1025971    1
1025976    1
1025977    1
1025986    1
1025991    1
1025998    1
1026001    1
1026003    0
1026017    1
1026019    1
1026024    0
1026028    1
1026032    1
1026052    1
1026056    0
1026059    1
1026064    0
1026065    1
1026071    0
1026072    1
1026074    1
1026077    0
1026079    0
1026088    1
1026094    1
1026102    1
1026112    0
1026117    1
1026126    1
1026134    0
1026153    0
1026156    1
1026161    1
1026163    1
1026164    1
1026172    1
1026193    1
1026214    1
1026223    0
1026228    1
1026229    0
1026234    1
1026235    1
1026238    1
1026240    1
1026243    0
1026251    1
1026253    1
1026255    1
1026268    1
1026269    0
1026270    1
1026275    1
1026276    1
1026282    1
1026283    0
1026285    1
1026302    0
1026309    1
1026321    1
1026331    1
1026340    1
1026345    0
1026361    1
1026363    0
1026366    0
1026367    1
1026371    0
1026382    0
1026396    1
1026397    1
1026405    1
1026409    1
1026416    0
1026418    1
1026420    0
1026428    0
1026431    1
1026451    0
1026454    1
1026458    1
1026459    0
1026461    1
1026463    1
1026476    0
1026488    0
1026490    1
1026495    1
1026497    1
1026503    0
1026521    1
1026525    1
1026530    1
1026532    1
1026534    0
1026553    1
1026554    0
1026555    1
1026559    0
1026561    0
1026566    0
1026567    1
1026571    0
1026573    1
1026575    0
1026576    1
1026577    1
1026580    0
1026616    1
1026624    0
1026645    0
1026650    0
1026658    1
1026661    1
1026664    1
1026690    0
1026696    0
1026702    1
1026704    1
1026707    1
1026710    0
1026719    0
1026722    1
1026724    0
1026731    1
1026738    0
1026739    0
1026746    1
1026754    1
1026763    1
1026766    1
1026773    1
1026780    1
1026796    1
1026798    1
1026807    0
1026814    0
1026815    1
1026823    1
1026824    1
1026829    0
1026832    0
1026839    0
1026840    0
1026850    0
1026851    1
1026858    1
1026882    1
1026883    0
1026886    0
1026902    1
1026904    0
1026909    0
1026910    1
1026919    0
1026932    1
1026935    0
1026953    1
1026962    1
1026964    1
1026966    1
1026968    1
1026976    0
1026979    1
1026990    1
1027000    1
1027005    1
1027012    1
1027015    1
1027016    1
1027026    1
1027033    1
1027035    0
1027047    1
1027058    1
1027066    1
1027069    0
1027070    1
1027072    1
1027073    1
1027075    0
1027081    1
1027084    1
1027085    0
1027091    1
1027116    1
1027117    1
1027124    1
1027125    1
1027126    0
1027130    1
1027133    0
1027140    0
1027149    1
1027150    1
1027154    0
1027177    1
1027191    0
1027197    0
1027205    1
1027206    1
1027217    0
1027219    0
1027235    1
1027238    1
1027251    1
1027252    1
1027253    0
1027260    0
1027264    0
1027270    1
1027271    1
1027272    0
1027277    1
1027282    1
1027286    1
1027287    1
1027294    0
1027295    1
1027299    1
1027301    1
1027302    1
1027303    1
1027319    1
1027321    1
1027322    1
1027331    0
1027337    0
1027343    1
1027349    0
1027360    1
1027365    1
1027367    0
1027369    1
1027376    0
1027385    0
1027387    1
1027389    0
1027394    1
1027402    1
1027405    0
1027410    1
1027412    1
1027413    0
1027416    1
1027426    1
1027427    1
1027446    0
1027450    1
1027457    1
1027464    1
1027475    0
1027481    1
1027488    0
1027492    1
1027493    1
1027498    0
1027503    0
1027504    1
1027505    0
1027510    0
1027512    1
1027518    0
1027523    1
1027524    1
1027533    1
1027542    1
1027544    0
1027547    1
1027551    0
1027556    1
1027564    1
1027566    1
1027574    1
1027581    1
1027582    1
1027583    1
1027593    1
1027594    0
1027596    1
1027597    1
1027604    1
1027605    1
1027606    1
1027618    1
1027624    1
1027629    0
1027631    0
1027641    0
1027644    1
1027645    0
1027660    0
1027664    1
1027667    0
1027678    1
1027680    0
1027687    1
1027688    0
1027691    1
1027699    0
1027703    1
1027706    0
1027707    0
1027725    1
1027727    0
1027736    1
1027742    1
1027745    0
1027748    1
1027752    0
1027753    1
1027765    1
1027767    1
1027768    0
1027770    1
1027771    1
1027781    0
1027789    1
1027794    1
1027810    1
1027812    1
1027815    0
1027819    1
1027823    1
1027830    1
1027831    0
1027835    0
1027836    1
1027842    0
1027864    1
1027865    1
1027872    1
1027888    1
1027893    1
1027894    1
1027903    0
1027906    0
1027915    1
1027916    1
1027921    1
1027928    1
1027931    0
1027933    1
1027949    1
1027957    1
1027964    1
1027969    1
1027979    0
1027981    1
1027985    1
1027994    1
1028010    1
1028017    1
1028021    1
1028027    0
1028030    1
1028036    1
1028047    0
1028068    0
1028074    1
1028079    0
1028080    1
1028084    0
1028087    1
1028098    0
1028111    1
1028116    0
1028121    1
1028124    0
1028129    0
1028134    0
1028139    1
1028144    1
1028145    1
1028147    0
1028150    1
1028162    1
1028170    0
1028173    1
1028175    1
1028178    1
1028183    0
1028189    1
1028193    1
1028197    1
1028205    1
1028208    1
1028219    1
1028221    1
1028222    0
1028231    1
1028243    1
1028249    0
1028256    1
1028257    1
1028259    1
1028263    0
1028268    1
1028278    0
1028289    1
1028290    1
1028294    1
1028297    1
1028308    0
1028311    1
1028312    1
1028330    1
1028336    1
1028338    1
1028340    1
1028341    1
1028344    1
1028345    0
1028350    1
1028355    1
1028359    1
1028371    0
1028372    1
1028392    1
1028395    1
1028400    1
1028408    1
1028409    1
1028423    1
1028426    1
1028427    1
1028428    0
1028430    0
1028431    1
1028435    1
1028446    0
1028451    1
1028453    1
1028463    0
1028464    1
1028465    1
1028478    1
1028480    1
1028490    1
1028494    1
1028509    1
1028514    1
1028528    0
1028538    1
1028539    1
1028578    1
1028579    0
1028583    1
1028585    1
1028587    1
1028589    0
1028595    1
1028597    1
1028600    0
1028603    1
1028612    0
1028614    1
1028617    0
1028623    1
1028624    1
1028627    1
1028645    0
1028648    0
1028650    1
1028651    0
1028657    0
1028662    1
1028668    1
1028677    1
1028678    0
1028687    0
1028688    1
1028689    1
1028691    1
1028695    1
1028697    1
1028701    1
1028705    1
1028707    0
1028710    0
1028712    1
1028719    1
1028720    1
1028722    1
1028726    1
1028727    1
1028728    0
1028737    1
1028746    1
1028761    1
1028769    1
1028781    1
1028782    1
1028795    1
1028807    1
1028811    1
1028812    0
1028813    1
1028819    1
1028842    1
1028844    1
1028846    1
1028847    1
1028851    1
1028854    0
1028860    0
1028869    0
1028881    1
1028886    1
1028887    0
1028891    1
1028896    1
1028898    0
1028900    1
1028901    0
1028911    1
1028917    1
1028918    0
1028921    1
1028928    1
1028933    1
1028937    1
1028947    1
1028951    1
1028955    1
1028959    0
1028974    1
1028979    1
1028985    1
1028987    1
1028993    1
1029000    1
1029001    0
1029004    1
1029007    1
1029009    1
1029011    1
1029014    0
1029016    1
1029023    1
1029029    1
1029031    0
1029037    0
1029038    0
1029056    1
1029068    0
1029079    0
1029093    1
1029096    0
1029108    1
1029110    0
1029113    1
1029118    1
1029119    0
1029122    1
1029124    1
1029128    1
1029133    1
1029147    1
1029151    1
1029158    0
1029163    0
1029167    1
1029180    1
1029183    1
1029186    1
1029189    1
1029192    1
1029193    1
1029195    1
1029200    0
1029206    1
1029212    0
1029223    0
1029224    0
1029227    1
1029239    1
1029244    0
1029252    1
1029255    1
1029260    0
1029264    1
1029269    1
1029271    1
1029291    1
1029298    0
1029304    0
1029310    0
1029315    1
1029330    1
1029331    1
1029332    1
1029342    0
1029345    0
1029351    0
1029370    0
1029371    0
1029374    1
1029380    1
1029382    1
1029385    0
1029387    1
1029389    1
1029399    1
1029400    1
1029403    1
1029406    1
1029410    1
1029421    1
1029426    0
1029428    1
1029435    1
1029441    1
1029442    0
1029444    1
1029445    0
1029452    1
1029453    0
1029457    0
1029459    0
1029460    1
1029461    1
1029462    1
1029464    1
1029465    1
1029466    0
1029469    1
1029475    1
1029477    0
1029480    1
1029488    0
1029492    1
1029493    1
1029508    1
1029510    1
1029522    1
1029531    0
1029536    1
1029543    1
1029545    1
1029574    1
1029578    0
1029580    1
1029581    0
1029585    1
1029588    1
1029589    1
1029594    0
1029597    1
1029599    1
1029603    1
1029607    0
1029613    0
1029627    1
1029629    1
1029641    1
1029646    0
1029648    1
1029658    0
1029666    0
1029669    1
1029671    1
1029676    1
1029682    1
1029686    0
1029690    1
1029717    1
1029718    1
1029719    0
1029729    0
1029746    1
1029750    0
1029755    0
1029756    1
1029762    1
1029771    1
1029772    1
1029777    1
1029793    0
1029798    1
1029799    1
1029804    1
1029805    1
1029806    1
1029808    1
1029812    1
1029816    0
1029821    1
1029827    0
1029828    1
1029840    0
1029843    1
1029847    0
1029850    1
1029854    0
1029863    1
1029867    1
1029875    1
1029879    1
1029886    1
1029894    1
1029902    1
1029905    1
1029913    0
1029926    0
1029934    1
1029938    0
1029940    1
1029945    1
1029952    0
1029964    0
1029971    0
1029972    1
1029981    0
1029997    0
1030004    1
1030006    1
1030018    1
1030028    1
1030029    1
1030030    1
1030032    1
1030033    0
1030034    1
1030049    1
1030053    0
1030054    1
1030066    0
1030081    1
1030084    1
1030088    0
1030089    1
1030096    1
1030098    1
1030107    1
1030112    0
1030123    1
1030142    1
1030153    1
1030156    1
1030164    0
1030170    1
1030172    0
1030190    0
1030196    1
1030199    0
1030200    0
1030205    0
1030206    0
1030208    0
1030225    1
1030232    0
1030238    1
1030241    0
1030242    0
1030243    1
1030246    0
1030254    1
1030265    1
1030266    0
1030273    0
1030276    1
1030299    1
1030302    0
1030304    1
1030305    1
1030308    1
1030315    1
1030319    1
1030324    0
1030326    1
1030330    1
1030331    1
1030338    1
1030368    1
1030377    1
1030382    1
1030398    0
1030402    1
1030409    0
1030410    1
1030418    0
1030419    1
1030422    0
1030436    1
1030438    0
1030449    1
1030457    1
1030470    1
1030473    1
1030482    0
1030488    1
1030489    0
1030493    1
1030503    1
1030516    1
1030520    1
1030527    1
1030529    1
1030532    1
1030533    1
1030537    0
1030548    1
1030554    1
1030563    1
1030573    1
1030579    1
1030582    1
1030595    1
1030597    1
1030598    1
1030599    0
1030612    1
1030617    1
1030624    0
1030650    1
1030652    1
1030668    1
1030674    1
1030683    1
1030690    1
1030691    1
1030695    1
1030701    1
1030702    1
1030706    0
1030707    0
1030709    1
1030717    1
1030725    1
1030736    0
1030739    1
1030743    1
1030745    1
1030746    1
1030747    1
1030751    1
1030754    1
1030756    0
1030762    1
1030770    1
1030784    1
1030794    1
1030796    0
1030804    1
1030811    0
1030826    1
1030833    1
1030835    1
1030846    1
1030848    1
1030849    1
1030850    1
1030865    1
1030866    1
1030888    1
1030891    0
1030893    1
1030904    0
1030908    1
1030916    1
1030922    0
1030930    1
1030931    1
1030932    0
1030944    1
1030956    1
1030960    0
1030979    1
1030984    1
1031002    1
1031008    1
1031009    1
1031017    1
1031026    1
1031030    1
1031061    1
1031066    0
1031068    0
1031071    0
1031072    0
1031077    1
1031083    0
1031087    1
1031107    1
1031110    1
1031119    1
1031124    1
1031125    1
1031152    0
1031163    0
1031167    0
1031169    1
1031184    0
1031186    1
1031193    1
1031196    1
1031198    0
1031201    1
1031203    0
1031209    1
1031214    1
1031226    0
1031229    0
1031234    1
1031244    1
1031250    0
1031263    1
1031274    0
1031282    0
1031284    0
1031288    0
1031290    1
1031294    1
1031302    1
1031303    1
1031304    1
1031316    0
1031321    1
1031331    1
1031332    1
1031333    1
1031338    1
1031343    1
1031346    0
1031347    1
1031348    1
1031356    1
1031360    0
1031361    1
1031362    1
1031363    1
1031369    0
1031373    0
1031375    0
1031378    0
1031380    1
1031383    1
1031389    1
1031400    1
1031404    0
1031408    1
1031414    1
1031419    1
1031427    1
1031430    1
1031432    1
1031433    1
1031435    1
1031436    1
1031441    1
1031445    0
1031450    1
1031467    0
1031488    0
1031492    1
1031493    1
1031496    1
1031500    1
1031506    0
1031509    1
1031517    0
1031519    1
1031543    1
1031547    1
1031548    1
1031555    1
1031558    0
1031569    1
1031572    0
1031578    0
1031585    0
1031586    1
1031595    1
1031600    1
1031605    0
1031613    0
1031623    0
1031624    1
1031631    1
1031635    1
1031650    1
1031652    0
1031655    1
1031657    1
1031668    0
1031679    0
1031680    1
1031692    1
1031697    1
1031700    1
1031704    1
1031705    0
1031710    1
1031716    0
1031723    1
1031738    1
1031742    1
1031748    1
1031756    1
1031772    1
1031798    1
1031799    0
1031803    1
1031824    0
1031826    0
1031836    0
1031838    0
1031840    1
1031846    0
1031850    0
1031856    0
1031863    1
1031867    1
1031874    1
1031880    1
1031888    1
1031889    1
1031901    1
1031905    1
1031907    0
1031912    1
1031918    1
1031925    1
1031940    0
1031956    0
1031963    1
1031973    1
1031977    1
1031992    0
1031996    1
1031999    0
1032004    0
1032006    0
1032010    1
1032011    0
1032015    1
1032019    0
1032020    1
1032022    1
1032024    1
1032027    1
1032031    1
1032036    1
1032039    0
1032044    1
1032049    0
1032056    1
1032058    1
1032062    1
1032073    1
1032081    1
1032084    0
1032090    1
1032094    1
1032096    1
1032097    0
1032099    1
1032106    0
1032111    0
1032118    1
1032121    1
1032135    1
1032140    1
1032154    1
1032162    0
1032163    1
1032172    1
1032174    0
1032178    1
1032182    1
1032185    0
1032188    1
1032190    1
1032192    1
1032195    1
1032196    0
1032200    1
1032201    1
1032208    1
1032209    0
1032210    0
1032216    1
1032218    0
1032231    0
1032242    0
1032250    0
1032255    1
1032258    0
1032264    1
1032272    1
1032277    1
1032283    1
1032288    1
1032289    0
1032293    1
1032294    1
1032295    0
1032296    1
1032304    1
1032306    1
1032314    1
1032326    1
1032328    1
1032330    1
1032331    1
1032338    1
1032341    1
1032343    1
1032348    0
1032349    1
1032353    1
1032361    1
1032365    1
1032366    1
1032372    1
1032381    1
1032385    1
1032392    1
1032394    1
1032407    1
1032408    1
1032418    0
1032432    1
1032439    0
1032444    1
1032452    1
1032455    1
1032468    0
1032485    1
1032486    1
1032489    1
1032491    1
1032496    1
1032498    1
1032499    1
1032508    1
1032519    0
1032527    1
1032531    0
1032540    0
1032547    1
1032549    1
1032559    1
1032566    1
1032567    1
1032572    1
1032573    1
1032586    1
1032587    1
1032600    1
1032601    1
1032602    0
1032620    1
1032636    0
1032639    1
1032643    0
1032645    0
1032651    0
1032662    1
1032674    1
1032683    0
1032690    1
1032702    0
1032706    1
1032717    0
1032731    0
1032732    0
1032740    0
1032744    1
1032752    0
1032786    1
1032789    1
1032790    0
1032794    0
1032801    0
1032802    1
1032808    1
1032812    0
1032832    1
1032841    1
1032842    1
1032846    0
1032850    1
1032852    1
1032897    1
1032898    0
1032900    1
1032914    1
1032915    1
1032945    1
1032959    0
1032973    1
1032980    1
1032983    0
1032997    1
1033014    1
1033015    1
1033027    0
1033036    1
1033040    1
1033048    0
1033049    0
1033054    0
1033058    1
1033082    0
1033087    1
1033088    0
1033090    0
1033094    0
1033097    1
1033110    1
1033119    1
1033126    0
1033130    0
1033137    0
1033138    1
1033146    1
1033153    1
1033158    0
1033164    0
1033201    0
1033202    1
1033214    0
1033220    1
1033222    1
1033228    1
1033235    1
1033247    1
1033253    1
1033257    1
1033266    1
1033271    0
1033272    1
1033273    1
1033274    1
1033291    1
1033296    1
1033297    1
1033298    1
1033318    0
1033324    1
1033326    1
1033338    1
1033346    1
1033349    1
1033352    1
1033369    1
1033377    1
1033384    1
1033399    1
1033412    1
1033414    1
1033417    1
1033434    1
1033444    1
1033449    1
1033453    1
1033457    1
1033462    0
1033484    0
1033487    1
1033501    1
1033503    1
1033520    1
1033536    0
1033568    1
1033569    0
1033575    1
1033576    1
1033579    0
1033609    1
1033615    0
1033623    0
1033638    0
1033642    1
1033652    1
1033654    0
1033657    0
1033658    1
1033664    0
1033668    1
1033681    1
1033684    1
1033690    1
1033702    1
1033706    1
1033707    1
1033718    1
1033721    1
1033732    1
1033733    1
1033737    1
1033738    1
1033739    1
1033742    1
1033745    1
1033759    0
1033762    1
1033766    1
1033773    0
1033774    1
1033791    0
1033800    1
1033804    1
1033807    0
1033825    0
1033828    1
1033847    0
1033860    0
1033872    1
1033877    0
1033883    1
1033891    0
1033892    1
1033896    1
1033903    1
1033906    1
1033909    1
1033913    0
1033919    1
1033920    1
1033923    0
1033928    1
1033940    1
1033953    1
1033959    0
1033962    1
1033966    1
1033967    1
1033968    0
1033984    1
1033989    1
1034000    1
1034012    1
1034023    1
1034025    1
1034029    1
1034059    1
1034061    1
1034066    0
1034071    1
1034081    0
1034097    1
1034100    1
1034109    1
1034116    1
1034129    0
1034141    0
1034143    0
1034148    1
1034151    1
1034152    1
1034170    1
1034172    1
1034201    0
1034204    1
1034205    0
1034209    1
1034236    0
1034237    0
1034238    0
1034242    1
1034255    1
1034260    1
1034265    1
1034273    1
1034274    0
1034281    0
1034286    1
1034289    0
1034296    1
1034301    1
1034306    1
1034312    0
1034321    0
1034332    1
1034334    1
1034353    1
1034360    1
1034365    1
1034371    0
1034373    1
1034375    1
1034377    1
1034378    1
1034380    1
1034391    1
1034392    1
1034398    0
1034403    1
1034415    0
1034428    1
1034430    0
1034438    0
1034442    1
1034445    0
1034448    1
1034457    0
1034474    1
1034475    1
1034476    1
1034485    1
1034492    0
1034495    1
1034498    0
1034502    1
1034504    0
1034506    0
1034507    0
1034517    1
1034528    0
1034554    1
1034556    0
1034564    1
1034572    1
1034580    1
1034581    0
1034588    0
1034590    0
1034593    0
1034608    0
1034611    0
1034618    1
1034626    1
1034627    1
1034636    1
1034637    1
1034651    1
1034652    0
1034667    0
1034670    1
1034675    1
1034686    1
1034688    0
1034695    0
1034708    1
1034717    0
1034721    1
1034725    1
1034738    0
1034740    1
1034746    1
1034750    1
1034754    1
1034756    0
1034769    0
1034773    1
1034777    1
1034779    1
1034780    0
1034783    1
1034788    0
1034789    0
1034791    1
1034795    1
1034822    0
1034828    0
1034833    1
1034843    1
1034845    0
1034849    1
1034853    1
1034854    1
1034859    1
1034863    1
1034864    0
1034865    1
1034875    1
1034879    1
1034889    1
1034903    1
1034911    1
1034916    0
1034925    1
1034926    1
1034952    1
1034955    1
1034959    1
1034974    0
1034981    0
1034982    1
1034983    1
1034988    1
1035012    0
1035013    0
1035025    1
1035036    1
1035039    1
1035043    1
1035045    1
1035047    1
1035054    1
1035059    1
1035061    1
1035064    1
1035072    0
1035078    0
1035089    0
1035093    1
1035096    1
1035098    1
1035102    1
1035104    1
1035109    1
1035117    1
1035135    1
1035141    0
1035144    1
1035160    1
1035161    1
1035165    1
1035169    1
1035172    1
1035173    1
1035174    1
1035176    0
1035181    0
1035185    0
1035187    0
1035189    1
1035204    1
1035210    0
1035212    0
1035216    1
1035217    1
1035228    0
1035229    0
1035242    1
1035263    1
1035266    1
1035268    0
1035272    0
1035301    1
1035311    1
1035313    0
1035329    1
1035335    1
1035336    0
1035339    1
1035342    1
1035344    1
1035345    1
1035348    1
1035349    1
1035358    1
1035362    1
1035367    0
1035373    0
1035377    1
1035400    1
1035403    0
1035406    0
1035412    0
1035417    1
1035418    1
1035426    1
1035429    1
1035433    0
1035437    0
1035444    1
1035446    1
1035453    1
1035465    0
1035471    0
1035476    0
1035479    0
1035490    1
1035493    1
1035508    1
1035516    0
1035523    1
1035527    1
1035531    1
1035534    1
1035547    1
1035549    1
1035555    1
1035557    1
1035558    1
1035568    0
1035570    1
1035572    1
1035575    1
1035586    0
1035587    0
1035589    0
1035595    0
1035602    0
1035608    1
1035614    1
1035616    1
1035620    1
1035631    1
1035632    0
1035639    0
1035640    0
1035642    0
1035645    1
1035648    0
1035655    1
1035658    1
1035659    1
1035665    1
1035698    1
1035702    1
1035705    0
1035715    1
1035742    0
1035752    1
1035757    1
1035766    1
1035773    1
1035775    0
1035776    1
1035800    0
1035805    1
1035824    1
1035830    1
1035833    1
1035840    1
1035844    1
1035845    0
1035864    1
1035868    1
1035869    0
1035871    1
1035873    0
1035877    0
1035879    1
1035880    1
1035884    0
1035888    0
1035891    0
1035899    1
1035901    1
1035907    1
1035914    0
1035925    1
1035930    1
1035935    1
1035936    0
1035937    1
1035942    0
1035947    0
1035950    1
1035957    1
1035958    1
1035961    1
1035964    1
1035965    1
1035968    1
1035984    1
1035987    1
1035988    0
1035995    0
1035996    1
1035997    1
1036004    0
1036011    1
1036014    1
1036019    1
1036023    0
1036027    1
1036033    1
1036039    0
1036044    0
1036050    0
1036053    0
1036055    1
1036063    1
1036067    1
1036070    1
1036079    0
1036081    0
1036096    1
1036098    1
1036099    1
1036101    1
1036103    1
1036106    1
1036111    0
1036124    1
1036126    1
1036140    1
1036146    0
1036148    1
1036150    1
1036171    0
1036179    0
1036181    0
1036198    1
1036202    0
1036203    0
1036216    1
1036233    0
1036246    0
1036258    1
1036264    1
1036269    1
1036279    1
1036286    1
1036290    1
1036293    1
1036294    1
1036295    1
1036296    1
1036303    0
1036309    0
1036312    1
1036315    0
1036316    0
1036318    1
1036322    1
1036324    0
1036329    1
1036330    1
1036344    1
1036357    1
1036362    1
1036365    1
1036372    0
1036383    1
1036390    1
1036391    1
1036394    0
1036398    0
1036400    1
1036402    1
1036409    1
1036417    1
1036421    1
1036423    1
1036424    1
1036438    0
1036452    1
1036455    1
1036461    1
1036462    1
1036466    0
1036485    1
1036490    1
1036505    1
1036522    1
1036529    1
1036537    0
1036538    1
1036539    0
1036541    0
1036544    1
1036554    1
1036561    0
1036567    1
1036580    0
1036585    0
1036586    1
1036588    0
1036590    1
1036594    1
1036601    1
1036602    1
1036605    0
1036607    1
1036609    0
1036614    1
1036616    0
1036635    1
1036654    1
1036655    1
1036658    1
1036668    1
1036674    1
1036676    1
1036680    1
1036685    0
1036688    0
1036690    1
1036706    1
1036715    1
1036727    0
1036732    1
1036735    1
1036737    0
1036738    1
1036739    1
1036742    1
1036743    0
1036764    0
1036767    1
1036772    1
1036777    1
1036785    0
1036786    1
1036790    1
1036791    1
1036795    1
1036798    1
1036799    1
1036806    0
1036809    1
1036812    1
1036814    1
1036815    0
1036817    1
1036823    1
1036825    0
1036827    1
1036828    1
1036829    1
1036830    1
1036846    1
1036849    1
1036852    1
1036873    1
1036877    1
1036885    0
1036888    1
1036891    1
1036900    1
1036901    0
1036902    1
1036910    1
1036916    1
1036927    0
1036934    1
1036935    1
1036943    1
1036948    0
1036953    0
1036956    0
1036957    0
1036966    1
1036969    0
1036970    1
1036971    1
1036973    1
1036976    1
1036978    0
1036979    1
1036983    0
1036988    0
1037006    1
1037009    1
1037012    1
1037015    0
1037029    1
1037041    1
1037042    0
1037043    0
1037055    0
1037070    1
1037073    1
1037083    0
1037084    1
1037086    1
1037087    1
1037088    0
1037093    0
1037098    1
1037104    0
1037114    1
1037121    0
1037122    1
1037128    1
1037142    0
1037143    0
1037155    1
1037156    0
1037157    1
1037164    1
1037166    0
1037169    1
1037174    0
1037176    1
1037178    1
1037182    1
1037184    1
1037185    1
1037188    0
1037192    1
1037193    0
1037197    1
1037202    0
1037217    1
1037223    1
1037230    0
1037231    1
1037238    0
1037242    1
1037250    1
1037264    1
1037266    0
1037268    1
1037271    0
1037285    1
1037292    1
1037297    1
1037312    1
1037321    0
1037322    0
1037328    1
1037329    0
1037349    0
1037354    1
1037355    1
1037359    1
1037370    1
1037378    1
1037381    1
1037390    1
1037397    0
1037398    1
1037405    0
1037411    1
1037414    1
1037416    1
1037423    0
1037434    0
1037438    1
1037440    1
1037442    1
1037443    1
1037446    1
1037451    0
1037453    0
1037458    0
1037462    1
1037468    1
1037473    0
1037474    0
1037481    0
1037484    1
1037485    0
1037499    0
1037510    0
1037516    1
1037520    1
1037533    0
1037539    1
1037541    1
1037543    1
1037544    1
1037545    0
1037550    1
1037555    1
1037568    1
1037574    0
1037579    1
1037580    0
1037593    1
1037606    0
1037615    1
1037624    1
1037627    1
1037630    0
1037631    0
1037632    1
1037633    1
1037647    0
1037662    1
1037664    1
1037671    1
1037691    0
1037698    1
1037699    0
1037701    0
1037708    1
1037709    0
1037714    1
1037718    0
1037729    1
1037746    0
1037757    0
1037788    1
1037802    0
1037804    1
1037813    0
1037816    1
1037836    1
1037840    1
1037850    1
1037864    0
1037865    1
1037867    0
1037871    1
1037887    1
1037891    0
1037893    0
1037901    0
1037903    1
1037909    1
1037916    0
1037917    0
1037921    1
1037922    1
1037924    0
1037929    1
1037931    1
1037942    1
1037960    1
1037966    0
1037969    0
1037972    1
1037981    1
1037986    1
1037991    1
1037994    1
1037997    1
1038014    0
1038015    1
1038021    1
1038022    0
1038027    1
1038036    0
1038045    1
1038047    1
1038051    0
1038052    1
1038055    0
1038068    0
1038076    1
1038077    1
1038086    0
1038087    0
1038088    0
1038099    1
1038102    1
1038108    0
1038109    0
1038112    0
1038113    1
1038119    0
1038121    1
1038139    1
1038159    0
1038164    1
1038188    0
1038190    1
1038192    1
1038199    0
1038205    1
1038206    0
1038210    1
1038211    1
1038219    0
1038222    1
1038227    1
1038242    0
1038248    0
1038250    0
1038255    1
1038265    1
1038267    1
1038272    0
1038274    0
1038283    1
1038288    1
1038289    1
1038290    1
1038300    1
1038304    1
1038310    1
1038311    1
1038312    1
1038314    1
1038321    1
1038322    0
1038328    1
1038332    1
1038333    0
1038346    1
1038348    1
1038350    1
1038352    1
1038354    0
1038368    0
1038374    1
1038383    1
1038414    0
1038425    1
1038448    1
1038457    1
1038465    1
1038467    0
1038484    0
1038486    1
1038488    1
1038496    1
1038506    0
1038509    1
1038517    1
1038526    1
1038534    1
1038539    1
1038543    0
1038548    0
1038558    1
1038562    1
1038565    1
1038575    1
1038582    0
1038587    1
1038589    1
1038594    1
1038596    0
1038597    1
1038598    1
1038605    1
1038610    1
1038611    0
1038614    0
1038617    1
1038618    0
1038621    1
1038623    1
1038625    0
1038629    0
1038630    1
1038637    1
1038641    0
1038643    0
1038644    1
1038649    1
1038652    0
1038654    0
1038657    1
1038669    1
1038672    1
1038673    1
1038674    1
1038692    1
1038695    0
1038698    1
1038699    0
1038709    1
1038711    1
1038719    0
1038723    1
1038729    1
1038731    1
1038735    1
1038738    1
1038740    1
1038753    0
1038755    1
1038763    0
1038764    1
1038767    0
1038775    0
1038778    1
1038782    1
1038786    0
1038787    0
1038789    1
1038796    0
1038800    1
1038808    1
1038809    1
1038810    0
1038811    0
1038816    1
1038830    0
1038832    0
1038841    0
1038857    1
1038864    0
1038866    1
1038878    1
1038880    0
1038889    0
1038891    0
1038899    0
1038902    0
1038913    1
1038927    1
1038933    1
1038935    1
1038947    1
1038949    0
1038951    1
1038961    1
1038964    1
1038965    1
1038969    1
1038974    1
1038977    0
1038979    1
1038981    0
1038983    1
1038984    1
1038989    1
1039004    1
1039010    0
1039011    0
1039016    0
1039018    1
1039019    1
1039020    0
1039024    1
1039044    1
1039056    0
1039062    1
1039074    1
1039076    1
1039087    1
1039096    1
1039099    0
1039108    0
1039115    1
1039130    0
1039132    1
1039138    0
1039139    1
1039142    1
1039151    1
1039152    0
1039160    1
1039175    1
1039186    1
1039191    1
1039201    1
1039204    1
1039212    1
1039218    0
1039245    0
1039249    1
1039263    1
1039277    0
1039284    1
1039286    1
1039290    1
1039295    1
1039299    1
1039300    1
1039308    1
1039311    0
1039323    1
1039337    1
1039338    1
1039339    0
1039345    1
1039347    1
1039354    1
1039355    1
1039357    0
1039360    1
1039364    1
1039369    1
1039370    1
1039373    1
1039376    1
1039386    1
1039389    1
1039393    1
1039394    1
1039401    1
1039409    0
1039412    0
1039422    1
1039440    0
1039453    1
1039454    1
1039455    0
1039458    0
1039459    0
1039461    1
1039467    1
1039477    0
1039480    0
1039489    1
1039491    0
1039494    1
1039499    1
1039502    1
1039506    0
1039507    0
1039512    1
1039520    0
1039530    0
1039538    0
1039543    1
1039549    1
1039551    0
1039557    1
1039559    1
1039564    1
1039581    0
1039595    1
1039600    1
1039612    1
1039616    1
1039620    1
1039623    1
1039627    1
1039629    0
1039630    1
1039640    0
1039642    0
1039650    0
1039652    0
1039671    0
1039685    1
1039692    0
1039706    0
1039711    1
1039722    0
1039727    1
1039733    1
1039738    1
1039767    1
1039770    1
1039771    0
1039773    1
1039777    1
1039787    0
1039788    1
1039797    1
1039803    1
1039817    0
1039824    1
1039826    1
1039829    1
1039836    1
1039846    0
1039851    1
1039852    1
1039854    1
1039855    0
1039858    1
1039859    0
1039861    1
1039867    1
1039869    1
1039880    0
1039881    1
1039882    1
1039889    1
1039899    1
1039910    0
1039921    0
1039927    1
1039929    0
1039940    0
1039949    0
1039953    1
1039962    1
1039964    1
1039968    0
1039969    1
1039972    1
1039973    1
1039974    1
1039981    1
1039986    0
1039990    1
1040005    1
1040013    1
1040020    0
1040022    1
1040026    1
1040029    1
1040040    1
1040057    1
1040061    1
1040064    0
1040071    1
1040074    0
1040084    1
1040104    1
1040110    1
1040112    0
1040115    1
1040118    1
1040119    1
1040122    1
1040128    0
1040131    1
1040134    1
1040149    1
1040152    0
1040155    1
1040156    0
1040160    1
1040161    0
1040164    1
1040165    1
1040167    0
1040170    0
1040171    1
1040178    1
1040184    1
1040187    1
1040188    1
1040198    1
1040202    1
1040204    1
1040206    0
1040209    1
1040210    1
1040214    1
1040215    1
1040217    1
1040222    0
1040229    1
1040233    1
1040235    1
1040237    1
1040238    0
1040239    1
1040244    1
1040247    1
1040248    1
1040250    1
1040253    1
1040257    1
1040265    1
1040271    0
1040285    1
1040300    1
1040319    0
1040327    0
1040329    0
1040333    1
1040334    1
1040335    1
1040350    1
1040354    1
1040355    0
1040366    1
1040375    1
1040376    1
1040378    1
1040391    1
1040394    1
1040397    1
1040407    0
1040414    1
1040416    1
1040428    1
1040440    1
1040447    1
1040448    1
1040454    1
1040458    0
1040465    1
1040472    0
1040473    0
1040481    1
1040490    1
1040494    1
1040500    1
1040508    0
1040519    0
1040520    1
1040522    1
1040525    1
1040529    1
1040535    1
1040542    1
1040546    1
1040549    1
1040558    0
1040564    1
1040572    1
1040574    1
1040583    1
1040594    0
1040596    1
1040603    0
1040625    1
1040628    0
1040641    0
1040644    0
1040652    1
1040655    1
1040662    1
1040663    0
1040668    1
1040672    1
1040675    1
1040676    0
1040679    0
1040681    0
1040682    1
1040684    1
1040686    1
1040691    0
1040693    0
1040701    0
1040705    0
1040713    0
1040715    1
1040721    1
1040722    0
1040726    1
1040730    1
1040731    1
1040732    1
1040738    1
1040740    1
1040741    1
1040744    1
1040750    1
1040753    0
1040754    1
1040755    0
1040760    0
1040761    0
1040762    1
1040768    1
1040777    1
1040785    0
1040797    1
1040801    1
1040804    1
1040810    1
1040818    1
1040834    1
1040837    1
1040842    1
1040852    0
1040859    0
1040860    1
1040866    0
1040868    0
1040870    1
1040873    1
1040879    0
1040881    1
1040883    1
1040888    0
1040891    0
1040893    1
1040900    0
1040916    0
1040927    1
1040929    0
1040933    0
1040934    1
1040939    1
1040940    1
1040969    1
1040971    1
1040975    0
1040981    1
1040987    1
1041004    1
1041009    0
1041012    0
1041019    1
1041020    1
1041029    1
1041033    1
1041045    0
1041050    0
1041051    0
1041058    1
1041059    1
1041069    0
1041072    1
1041076    0
1041082    1
1041085    1
1041088    1
1041090    0
1041094    1
1041096    1
1041103    1
1041105    0
1041108    1
1041114    1
1041115    1
1041129    1
1041135    1
1041145    1
1041147    1
1041155    1
1041158    0
1041181    0
1041185    1
1041187    1
1041209    0
1041216    1
1041218    0
1041220    1
1041224    1
1041229    1
1041243    0
1041246    0
1041247    0
1041256    0
1041257    1
1041258    1
1041267    0
1041273    0
1041275    1
1041278    1
1041281    1
1041282    0
1041284    1
1041292    1
1041293    1
1041302    0
1041307    1
1041310    1
1041315    0
1041324    0
1041328    1
1041330    0
1041348    0
1041351    0
1041353    1
1041355    0
1041363    1
1041368    1
1041372    0
1041375    1
1041384    0
1041387    1
1041388    0
1041389    1
1041393    0
1041399    0
1041401    1
1041405    1
1041406    1
1041410    0
1041412    1
1041413    0
1041438    0
1041439    1
1041445    1
1041449    1
1041452    1
1041458    0
1041464    1
1041465    0
1041468    0
1041472    1
1041480    1
1041484    1
1041490    1
1041493    0
1041494    1
1041502    1
1041511    1
1041525    0
1041530    0
1041535    1
1041536    1
1041537    1
1041542    1
1041546    0
1041551    0
1041553    1
1041554    1
1041562    1
1041567    1
1041574    1
1041576    0
1041579    1
1041587    0
1041597    1
1041598    1
1041602    1
1041606    1
1041619    0
1041629    1
1041635    1
1041642    1
1041647    1
1041648    0
1041650    1
1041656    1
1041659    0
1041661    1
1041664    0
1041668    0
1041669    1
1041671    0
1041681    1
1041685    1
1041686    1
1041690    1
1041692    1
1041695    1
1041698    1
1041702    1
1041704    1
1041707    0
1041709    1
1041712    1
1041715    1
1041726    1
1041731    0
1041739    1
1041740    1
1041752    1
1041753    1
1041758    0
1041760    1
1041765    1
1041770    1
1041772    1
1041779    1
1041784    1
1041794    0
1041797    0
1041801    0
1041811    1
1041817    1
1041823    0
1041824    0
1041825    1
1041827    1
1041834    1
1041837    0
1041840    1
1041846    1
1041847    0
1041875    0
1041880    1
1041888    1
1041894    0
1041901    0
1041911    1
1041913    1
1041918    1
1041919    1
1041920    0
1041921    0
1041923    0
1041943    0
1041949    0
1041952    1
1041956    1
1041967    0
1041968    1
1041969    1
1041974    1
1041983    1
1041990    1
1042006    0
1042041    1
1042042    0
1042045    0
1042049    1
1042053    1
1042055    1
1042059    1
1042062    1
1042063    0
1042065    1
1042098    1
1042099    1
1042106    1
1042114    0
1042121    1
1042124    0
1042137    1
1042143    1
1042147    1
1042160    0
1042162    1
1042163    1
1042177    1
1042178    1
1042180    1
1042185    1
1042188    0
1042195    1
1042204    1
1042211    1
1042221    0
1042225    0
1042232    0
1042246    1
1042252    1
1042253    0
1042255    1
1042257    0
1042267    0
1042275    1
1042283    0
1042285    1
1042292    1
1042298    1
1042344    1
1042347    1
1042357    1
1042359    0
1042367    0
1042385    0
1042389    1
1042399    1
1042412    1
1042418    1
1042421    1
1042430    1
1042438    1
1042445    0
1042446    0
1042450    0
1042453    0
1042459    0
1042480    1
1042486    1
1042488    0
1042499    0
1042512    1
1042517    1
1042519    1
1042527    1
1042528    1
1042543    1
1042544    0
1042546    1
1042553    1
1042573    0
1042575    1
1042576    1
1042618    1
1042644    0
1042649    0
1042650    1
1042652    1
1042717    0
1042740    1
1042794    1
1042818    1
1042826    1
1042832    1
1042833    1
1042855    1
1042876    1
1042885    0
1042890    0
1042897    1
1042908    1
1042918    1
1042930    0
1042935    0
1042942    1
1042944    1
1042952    1
1042961    1
1042966    1
1042972    1
1042995    1
1042998    0
1043012    0
1043015    0
1043017    1
1043022    0
1043038    0
1043043    1
1043046    0
1043058    1
1043065    0
1043091    1
1043111    1
1043112    0
1043128    1
1043141    0
1043142    1
1043147    0
1043148    1
1043155    0
1043159    0
1043163    1
1043164    1
1043168    0
1043169    1
1043174    1
1043181    0
1043184    0
1043189    0
1043194    0
1043203    0
1043208    1
1043257    1
1043276    0
1043282    0
1043294    1
1043296    1
1043301    1
1043302    0
1043316    1
1043342    1
1043347    0
1043350    1
1043354    0
1043355    0
1043361    1
1043362    1
1043367    1
1043371    1
1043376    1
1043393    0
1043400    0
1043401    1
1043417    0
1043418    0
1043427    1
1043436    1
1043464    0
1043475    0
1043477    1
1043480    1
1043483    1
1043498    1
1043508    0
1043509    1
1043529    0
1043533    1
1043537    0
1043538    1
1043542    1
1043546    1
1043550    1
1043555    1
1043563    1
1043576    1
1043594    1
1043614    0
1043615    1
1043617    0
1043653    1
1043659    1
1043661    1
1043662    0
1043663    1
1043668    0
1043670    0
1043671    1
1043672    1
1043673    1
1043692    0
1043694    0
1043695    1
1043697    1
1043699    0
1043721    1
1043731    0
1043740    1
1043742    0
1043746    1
1043767    1
1043811    1
1043812    0
1043814    1
1043815    0
1043819    1
1043823    0
1043828    1
1043831    0
1043845    0
1043846    1
1043849    0
1043855    0
1043856    1
1043857    0
1043859    0
1043864    0
1043870    0
1043874    1
1043879    1
1043882    0
1043903    1
1043914    1
1043915    1
1043933    1
1043941    1
1043961    1
1043968    1
1043971    1
1043972    0
1043975    0
1043976    1
1043985    0
1043988    0
1043989    0
1043996    1
1044006    0
1044009    1
1044016    0
1044044    0
1044072    1
1044075    0
1044080    0
1044083    1
1044092    0
1044094    0
1044096    1
1044098    1
1044108    0
1044133    0
1044137    1
1044146    1
1044150    0
1044155    1
1044158    0
1044163    1
1044167    1
1044170    1
1044171    1
1044175    1
1044179    1
1044180    1
1044187    1
1044192    0
1044204    1
1044217    0
1044222    1
1044225    1
1044232    0
1044247    1
1044254    0
1044260    0
1044266    0
1044276    1
1044285    1
1044291    1
1044294    1
1044297    0
1044301    0
1044314    0
1044350    0
1044369    1
1044373    1
1044374    0
1044375    1
1044378    1
1044382    1
1044399    0
1044403    1
1044406    1
1044408    0
1044409    0
1044414    1
1044419    1
1044421    1
1044439    1
1044451    0
1044453    0
1044455    1
1044471    1
1044478    1
1044480    1
1044488    1
1044489    1
1044492    0
1044493    1
1044498    1
1044499    1
1044500    1
1044502    0
1044503    0
1044505    0
1044507    0
1044516    1
1044520    1
1044522    1
1044528    0
1044559    1
1044561    1
1044563    1
1044564    1
1044565    1
1044571    1
1044575    0
1044587    1
1044590    1
1044605    1
1044617    1
1044618    1
1044627    1
1044639    1
1044669    0
1044676    0
1044684    1
1044687    0
1044697    1
1044700    1
1044701    1
1044703    0
1044707    1
1044714    1
1044721    1
1044722    0
1044723    1
1044725    1
1044729    0
1044738    0
1044747    1
1044752    1
1044758    1
1044759    1
1044765    1
1044769    1
1044785    0
1044802    0
1044807    1
1044815    1
1044820    1
1044825    1
1044826    0
1044830    0
1044832    1
1044833    1
1044834    0
1044835    1
1044838    1
1044848    1
1044861    0
1044871    0
1044872    1
1044874    1
1044888    1
1044903    0
1044919    1
1044935    1
1044947    1
1044957    1
1044967    1
1044975    0
1044978    1
1044980    1
1044982    1
1044987    1
1044993    1
1044995    1
1045010    1
1045012    0
1045019    0
1045026    1
1045042    1
1045061    0
1045072    1
1045079    1
1045083    1
1045084    1
1045119    0
1045120    1
1045125    0
1045127    1
1045136    1
1045143    1
1045144    1
1045145    1
1045150    0
1045154    1
1045165    0
1045169    1
1045171    1
1045174    1
1045183    0
1045188    0
1045192    0
1045193    1
1045194    1
1045196    1
1045197    1
1045208    1
1045211    1
1045220    0
1045223    1
1045224    1
1045233    1
1045234    1
1045235    1
1045241    1
1045242    1
1045243    0
1045248    1
1045254    0
1045258    1
1045269    1
1045272    1
1045281    1
1045287    1
1045288    1
1045290    0
1045297    0
1045300    1
1045313    1
1045319    1
1045320    0
1045321    0
1045325    1
1045334    1
1045336    0
1045341    1
1045342    1
1045344    1
1045346    0
1045348    0
1045351    0
1045353    1
1045359    0
1045362    1
1045369    1
1045370    1
1045377    1
1045385    1
1045386    1
1045390    0
1045393    0
1045396    0
1045415    1
1045418    0
1045424    1
1045428    1
1045431    0
1045434    1
1045435    1
1045452    1
1045462    1
1045466    0
1045481    1
1045488    1
1045490    1
1045494    1
1045496    1
1045498    0
1045501    0
1045519    1
1045523    0
1045526    1
1045533    1
1045535    1
1045538    1
1045547    1
1045561    1
1045565    1
1045575    1
1045578    1
1045584    1
1045589    0
1045591    0
1045594    1
1045596    1
1045611    1
1045618    0
1045626    1
1045630    1
1045636    0
1045641    1
1045651    1
1045654    0
1045660    1
1045661    1
1045664    0
1045666    1
1045670    0
1045681    0
1045691    0
1045697    0
1045700    1
1045715    1
1045718    1
1045728    1
1045730    1
1045735    1
1045739    1
1045752    0
1045756    1
1045760    0
1045763    1
1045767    1
1045769    0
1045779    1
1045780    1
1045781    0
1045794    1
1045796    0
1045797    0
1045806    0
1045812    1
1045814    0
1045819    0
1045820    1
1045824    0
1045825    1
1045831    1
1045834    1
1045837    0
1045857    1
1045860    1
1045864    1
1045865    1
1045873    1
1045876    1
1045882    1
1045883    1
1045885    1
1045889    0
1045898    1
1045914    0
1045915    1
1045916    1
1045923    1
1045925    0
1045929    1
1045930    0
1045944    1
1045948    1
1045953    0
1045955    1
1045956    1
1045961    1
1045970    1
1045971    0
1045979    1
1045990    1
1045993    1
1045996    1
1045998    0
1045999    1
1046002    0
1046006    0
1046008    1
1046009    1
1046014    0
1046038    1
1046042    1
1046047    1
1046070    1
1046076    1
1046081    0
1046086    1
1046090    1
1046102    0
1046112    1
1046114    1
1046115    1
1046118    1
1046125    1
1046130    1
1046133    1
1046139    1
1046144    1
1046148    1
1046154    1
1046168    0
1046183    1
1046185    1
1046187    1
1046197    0
1046208    1
1046209    1
1046216    1
1046221    0
1046226    0
1046229    1
1046232    0
1046234    0
1046241    1
1046242    1
1046252    0
1046254    1
1046258    0
1046261    0
1046263    0
1046269    0
1046272    0
1046283    1
1046286    0
1046288    1
1046305    1
1046320    0
1046321    1
1046332    1
1046333    0
1046336    1
1046339    1
1046347    0
1046349    0
1046354    1
1046355    1
1046358    0
1046373    1
1046374    1
1046375    1
1046382    1
1046389    1
1046394    1
1046428    0
1046429    1
1046433    1
1046437    0
1046438    1
1046440    1
1046441    0
1046445    0
1046455    1
1046458    1
1046459    0
1046460    1
1046461    1
1046462    1
1046466    1
1046467    1
1046468    0
1046474    0
1046477    0
1046479    1
1046481    0
1046482    1
1046492    1
1046496    0
1046498    1
1046506    0
1046509    1
1046518    1
1046520    1
1046524    1
1046530    1
1046536    0
1046546    0
1046558    1
1046559    0
1046563    1
1046566    1
1046570    1
1046576    1
1046580    1
1046586    1
1046587    1
1046598    0
1046603    1
1046606    1
1046607    0
1046612    1
1046618    1
1046625    1
1046626    1
1046627    1
1046628    1
1046630    1
1046635    0
1046641    1
1046659    0
1046665    0
1046675    1
1046684    1
1046688    1
1046689    0
1046705    1
1046716    1
1046718    0
1046719    1
1046721    0
1046726    1
1046729    0
1046735    0
1046736    1
1046740    1
1046742    1
1046743    0
1046746    1
1046752    1
1046756    0
1046757    1
1046766    1
1046767    0
1046769    1
1046774    1
1046776    0
1046783    0
1046787    1
1046814    1
1046822    0
1046824    1
1046825    0
1046827    0
1046830    0
1046833    1
1046846    1
1046851    1
1046852    0
1046856    0
1046857    1
1046865    1
1046875    1
1046881    1
1046887    0
1046893    0
1046896    0
1046904    0
1046908    1
1046916    1
1046920    0
1046921    1
1046923    0
1046932    1
1046934    1
1046938    1
1046939    0
1046957    1
1046959    1
1046963    0
1046970    1
1046980    0
1046984    1
1046987    0
1046990    1
1046995    1
1047006    0
1047008    1
1047009    1
1047011    1
1047026    0
1047033    1
1047035    1
1047053    1
1047059    1
1047064    1
1047079    1
1047080    1
1047086    1
1047090    0
1047093    1
1047095    1
1047096    0
1047098    1
1047107    1
1047113    1
1047118    1
1047125    1
1047126    0
1047129    1
1047134    1
1047139    0
1047155    1
1047159    1
1047166    0
1047178    1
1047183    0
1047185    1
1047192    1
1047205    1
1047207    1
1047213    1
1047231    1
1047232    1
1047235    1
1047237    1
1047247    1
1047257    0
1047263    1
1047269    1
1047270    1
1047271    1
1047272    0
1047277    1
1047290    1
1047297    0
1047298    1
1047307    1
1047312    1
1047313    0
1047314    1
1047316    0
1047324    1
1047331    1
1047332    1
1047340    1
1047350    1
1047356    1
1047362    1
1047365    1
1047368    0
1047369    0
1047376    0
1047380    0
1047386    1
1047394    0
1047396    0
1047397    1
1047398    1
1047402    1
1047409    1
1047420    0
1047426    0
1047431    0
1047435    1
1047438    1
1047460    0
1047461    1
1047464    1
1047469    1
1047483    1
1047486    1
1047490    1
1047493    0
1047502    1
1047503    1
1047507    0
1047512    0
1047513    1
1047535    0
1047536    1
1047537    1
1047542    1
1047547    1
1047552    1
1047555    0
1047560    1
1047565    1
1047566    0
1047567    1
1047568    1
1047582    1
1047586    1
1047604    1
1047606    1
1047608    1
1047610    1
1047614    1
1047620    1
1047625    1
1047630    0
1047633    0
1047635    1
1047640    1
1047653    1
1047656    1
1047659    1
1047669    0
1047680    1
1047681    1
1047685    1
1047697    1
1047708    0
1047709    0
1047721    1
1047724    0
1047725    1
1047730    1
1047740    1
1047741    1
1047745    0
1047754    1
1047768    1
1047775    0
1047782    1
1047794    1
1047797    1
1047804    1
1047810    1
1047816    1
1047821    0
1047826    0
1047831    0
1047833    0
1047839    1
1047840    0
1047841    0
1047843    1
1047848    1
1047858    1
1047860    0
1047865    1
1047870    1
1047872    0
1047875    1
1047879    1
1047884    0
1047888    1
1047895    1
1047903    1
1047912    1
1047913    0
1047921    1
1047923    1
1047927    1
1047933    1
1047935    1
1047941    1
1047946    1
1047950    1
1047955    1
1047956    1
1047964    1
1047970    0
1047979    0
1047982    0
1047984    1
1047991    1
1047992    1
1047997    1
1048000    1
1048001    1
1048013    0
1048026    1
1048028    1
1048035    0
1048049    1
1048057    0
1048074    0
1048077    0
1048088    0
1048089    0
1048100    1
1048105    0
1048113    0
1048116    1
1048122    0
1048126    1
1048132    1
1048135    0
1048155    0
1048162    1
1048174    1
1048179    1
1048180    1
1048183    1
1048190    0
1048202    1
1048211    1
1048217    0
1048226    1
1048233    1
1048234    1
1048251    1
1048253    1
1048254    1
1048255    0
1048257    1
1048271    1
1048272    1
1048273    1
1048274    1
1048279    1
1048287    1
1048291    1
1048294    1
1048298    1
1048309    1
1048310    0
1048324    1
1048328    1
1048331    1
1048342    1
1048343    1
1048344    0
1048356    0
1048374    1
1048377    0
1048389    1
1048391    1
1048393    1
1048395    1
1048397    0
1048399    1
1048403    0
1048416    0
1048419    0
1048420    0
1048428    1
1048437    0
1048438    1
1048445    0
1048450    1
1048451    0
1048452    0
1048455    1
1048457    1
1048458    0
1048481    1
1048493    1
1048500    1
1048508    1
1048519    1
1048535    0
1048544    1
1048545    1
1048548    0
1048561    1
1048570    1
Name: recovery_rate_0_1, dtype: int32
In [28]:
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split


# Assuming loan_data_defaults is already defined and loaded with your data
# loan_data_defaults = pd.read_csv('path_to_your_data.csv')  # Load your data here

# Split the data into training and testing sets
lgd_inputs_stage_1_train, lgd_inputs_stage_1_test, lgd_target_stage_1_train, lgd_target_stage_1_test = train_test_split(
    loan_data_defaults.drop([ 'good_bad','recovery_rate', 'recovery_rate_0_1', 'CCF'], axis=1),
    loan_data_defaults['recovery_rate_0_1'],
    test_size=0.2,
    random_state=42
)

# Print shapes to verify
print("Training features shape:", lgd_inputs_stage_1_train.shape)
print("Training target shape:", lgd_target_stage_1_train.shape)
print("Testing features shape:", lgd_inputs_stage_1_test.shape)
print("Testing target shape:", lgd_target_stage_1_test.shape)
Training features shape: (103349, 278)
Training target shape: (103349,)
Testing features shape: (25838, 278)
Testing target shape: (25838,)
In [29]:
features_all= ['grade:A',
    'grade:B',
    'grade:C',
    'grade:D',
    'grade:E',
    'grade:F',
    'grade:G',
    'home_ownership:MORTGAGE',
    'home_ownership:NONE',
    'home_ownership:OWN',
    'home_ownership:RENT',
    'verification_status:Not Verified',
    'verification_status:Source Verified',
    'verification_status:Verified',
    'purpose:car',
    'purpose:credit_card',
    'purpose:debt_consolidation',
    'purpose:educational',
    'purpose:home_improvement',
    'purpose:house',
    'purpose:moving',
    'purpose:other',
    'purpose:renewable_energy',
    'purpose:small_business',
    'purpose:vacation',
    'purpose:wedding',
    'initial_list_status:f',
    'initial_list_status:w',
    'term_int',
    'emp_length_int',
    'funded_amnt',
    'int_rate',
    'installment',
    'annual_inc',
    'dti',
    'delinq_2yrs',
    'inq_last_6mths',
    'mths_since_last_delinq',
    'mths_since_last_record',
    'open_acc',
    'pub_rec',
    'total_acc',
    'acc_now_delinq',
    'total_rev_hi_lim']
   
In [30]:
features_reference_cat = ['grade:G',
    'home_ownership:RENT',
    'verification_status:Verified',
    'purpose:credit_card',
    'initial_list_status:f'
]
In [31]:
lgd_inputs_stage_1_train = lgd_inputs_stage_1_train[features_all]
In [32]:
lgd_inputs_stage_1_train = lgd_inputs_stage_1_train.drop(features_reference_cat, axis =1)
In [33]:
from sklearn.impute import SimpleImputer
from sklearn import linear_model
import numpy as np
import scipy.stats as stat
import pandas as pd

class LogisticRegression_with_p_values:
    def __init__(self, *args, **kwargs):
        self.model = linear_model.LogisticRegression(*args, **kwargs)

    def fit(self, X, y):
        # Handle missing values by imputing with the mean
        imputer = SimpleImputer(strategy='mean')  # You can also use 'median' or 'most_frequent'
        X = imputer.fit_transform(X)
        
        # Fit the logistic regression model
        self.model.fit(X, y)
        
        # Calculate p-values
        denom = (2.0 * (1.0 + np.cosh(self.model.decision_function(X))))
        denom = np.tile(denom, (X.shape[1], 1)).T
        F_ij = np.dot((X / denom).T, X)
        F_ij += np.eye(F_ij.shape[0]) * 1e-4  # Add small regularization term
        Cramer_Rao = np.linalg.inv(F_ij)
        sigma_estimates = np.sqrt(np.diagonal(Cramer_Rao))
        z_scores = self.model.coef_[0] / sigma_estimates
        p_values = [stat.norm.sf(abs(x)) * 2 for x in z_scores]
        
        # Store results
        self.coef_ = self.model.coef_
        self.intercept_ = self.model.intercept_
        self.p_values = p_values

# Example usage
# Assuming you already have lgd_inputs_stage_1_train and lgd_target_stage_1_train data

# Initialize and fit the custom logistic regression model
reg_lgd_st_1 = LogisticRegression_with_p_values()
reg_lgd_st_1.fit(lgd_inputs_stage_1_train, lgd_target_stage_1_train)

# Create a summary table with feature names, coefficients, and p-values
feature_name = lgd_inputs_stage_1_train.columns.values
summary_table = pd.DataFrame(columns=['feature_name'], data=feature_name)
summary_table['Coefficients'] = reg_lgd_st_1.coef_.T  # Use .T for transpose

# Format p-values to full precision
summary_table['p_values'] = ["{:.10f}".format(p) for p in reg_lgd_st_1.p_values]

# Add intercept
summary_table.index = summary_table.index + 1
summary_table.loc[0] = ['Intercept', reg_lgd_st_1.intercept_[0], None]
summary_table = summary_table.sort_index()

# Print the summary table
print(summary_table)
                           feature_name  Coefficients      p_values
0                             Intercept  1.703803e-04          None
1                               grade:A -1.756219e-04  0.9969517490
2                               grade:B -2.188782e-05  0.9995242723
3                               grade:C  2.305734e-04  0.9947367228
4                               grade:D  2.741044e-05  0.9994098911
5                               grade:E  6.442150e-05  0.9987547538
6                               grade:F  3.896695e-05  0.9993921315
7               home_ownership:MORTGAGE  6.708141e-05  0.9963804843
8                   home_ownership:NONE  0.000000e+00  1.0000000000
9                    home_ownership:OWN  7.285305e-05  0.9972941853
10     verification_status:Not Verified -1.745278e-04  0.9925307520
11  verification_status:Source Verified  1.685601e-04  0.9910974691
12                          purpose:car -7.724271e-06  0.9999195897
13           purpose:debt_consolidation  1.708695e-04  0.9915990049
14                  purpose:educational  0.000000e+00  1.0000000000
15             purpose:home_improvement -5.058007e-06  0.9998685933
16                        purpose:house  6.769935e-07  0.9999940417
17                       purpose:moving  1.166809e-05  0.9998724233
18                        purpose:other  1.034133e-05  0.9997309619
19             purpose:renewable_energy -5.738923e-08  0.9999997972
20               purpose:small_business  1.090852e-06  0.9999851507
21                     purpose:vacation  2.784547e-06  0.9999728016
22                      purpose:wedding  1.201000e-07  0.9999999532
23                initial_list_status:w  2.611613e-04  0.9855964393
24                             term_int  5.442574e-03  0.0000797329
25                       emp_length_int  2.306293e-03  0.1758984537
26                          funded_amnt -3.400098e-05  0.0000000000
27                             int_rate  2.705732e-03  0.3815281569
28                          installment  1.273023e-03  0.0000000000
29                           annual_inc  2.387504e-06  0.0000000000
30                                  dti  1.584949e-03  0.0187015013
31                          delinq_2yrs  4.841318e-04  0.9451779814
32                       inq_last_6mths  3.680460e-04  0.9587551009
33               mths_since_last_delinq  5.727927e-04  0.0470948232
34               mths_since_last_record -1.653521e-03  0.0000000014
35                             open_acc  1.380151e-03  0.4134774424
36                              pub_rec  1.613422e-04  0.9891732454
37                            total_acc  4.795450e-03  0.0000000021
38                       acc_now_delinq  1.546255e-05  0.9998357040
39                     total_rev_hi_lim -3.340974e-06  0.0000000000
C:\Users\computer\anaconda3\lib\site-packages\sklearn\linear_model\_logistic.py:469: ConvergenceWarning: lbfgs failed to converge (status=1):
STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.

Increase the number of iterations (max_iter) or scale the data as shown in:
    https://scikit-learn.org/stable/modules/preprocessing.html
Please also refer to the documentation for alternative solver options:
    https://scikit-learn.org/stable/modules/linear_model.html#logistic-regression
  n_iter_i = _check_optimize_result(
In [34]:
lgd_inputs_stage_1_test = lgd_inputs_stage_1_test[features_all]
In [35]:
lgd_inputs_stage_1_test = lgd_inputs_stage_1_test.drop(features_reference_cat, axis =1)
In [36]:
lgd_inputs_stage_1_test_clean = lgd_inputs_stage_1_test.dropna()

# Predict with the cleaned test data
y_hat_test_lgd_stage_1 = reg_lgd_st_1.model.predict(lgd_inputs_stage_1_test_clean)
C:\Users\computer\anaconda3\lib\site-packages\sklearn\base.py:486: UserWarning: X has feature names, but LogisticRegression was fitted without feature names
  warnings.warn(
In [37]:
y_hat_test_lgd_stage_1
Out[37]:
array([1, 1, 1, ..., 1, 1, 1])
In [38]:
y_hat_test_proba_lgd_stage_1 = reg_lgd_st_1.model.predict_proba(lgd_inputs_stage_1_test_clean)
C:\Users\computer\anaconda3\lib\site-packages\sklearn\base.py:486: UserWarning: X has feature names, but LogisticRegression was fitted without feature names
  warnings.warn(
In [39]:
y_hat_test_proba_lgd_stage_1 
Out[39]:
array([[0.36178492, 0.63821508],
       [0.34224258, 0.65775742],
       [0.39611566, 0.60388434],
       ...,
       [0.32806725, 0.67193275],
       [0.36589369, 0.63410631],
       [0.3404167 , 0.6595833 ]])
In [40]:
y_hat_test_proba_lgd_stage_1 = y_hat_test_proba_lgd_stage_1[:][:,1]
y_hat_test_proba_lgd_stage_1
Out[40]:
array([0.63821508, 0.65775742, 0.60388434, ..., 0.67193275, 0.63410631,
       0.6595833 ])
In [41]:
lgd_stage_2_data = loan_data_defaults[loan_data_defaults['recovery_rate_0_1']==1]
In [42]:
from sklearn.model_selection import train_test_split

lgd_inputs_stage_2_train, lgd_inputs_stage_2_test, lgd_target_stage_2_train, lgd_target_stage_2_test = train_test_split(
    lgd_stage_2_data.drop(['good_bad', 'recovery_rate', 'recovery_rate_0_1', 'CCF'], axis=1), 
    lgd_stage_2_data['recovery_rate'], 
    test_size=0.2, 
    random_state=42
)
In [43]:
from sklearn import linear_model
from sklearn.metrics import mean_squared_error,r2_score
In [44]:
import scipy.stats as stat
    
class LinearRegression(linear_model.LinearRegression):
    def __init__(self, fit_intercept=True, normalize=False, copy_X=True,
                 n_jobs=1):
        self.fit_intercept = fit_intercept
        self.normalize = normalize
        self.copy_X = copy_X
        self.n_jobs = n_jobs
    def fit(self, X, y, n_jobs=1):
        self = super(LinearRegression, self).fit(X, y, n_jobs)
        sse = np.sum((self.predict(X) - y) ** 2, axis=0) / float(X.shape[0] - X.shape[1])
        se = np.array([np.sqrt(np.diagonal(sse * np.linalg.inv(np.dot(X.T, X))))])
        self.t = self.coef_ / se
        self.p = np.squeeze(2 * (1 - stat.t.cdf(np.abs(self.t), y.shape[0] - X.shape[1])))
        return self
   
In [45]:
lgd_inputs_stage_2_train = lgd_inputs_stage_2_train[features_all]
In [46]:
lgd_inputs_stage_2_train = lgd_inputs_stage_2_train.drop(features_reference_cat, axis =1)
In [47]:
# Ensure you're using the sklearn LinearRegression class
from sklearn.linear_model import LinearRegression

# Combine inputs and target into one DataFrame to drop rows with NaN in both simultaneously
data_combined = pd.concat([lgd_inputs_stage_2_train, lgd_target_stage_2_train], axis=1)

# Drop rows with NaN values from the combined data
data_combined_cleaned = data_combined.dropna()

# Split the data back into inputs and target
lgd_inputs_stage_2_train_cleaned = data_combined_cleaned.drop(columns=lgd_target_stage_2_train.name)
lgd_target_stage_2_train_cleaned = data_combined_cleaned[lgd_target_stage_2_train.name]

# Now fit the model with the cleaned data
reg_lgd_st_2 = LinearRegression()
reg_lgd_st_2.fit(lgd_inputs_stage_2_train_cleaned, lgd_target_stage_2_train_cleaned)

# You can now use the model to make predictions if you have a test set
# predictions = reg_lgd_st_2.predict(lgd_inputs_stage_2_test_cleaned)
Out[47]:
LinearRegression()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
LinearRegression()
In [48]:
feature_name = lgd_inputs_stage_2_train.columns.values
In [49]:
import statsmodels.api as sm
import pandas as pd
import numpy as np

# Add constant to inputs for intercept term (statsmodels needs this explicitly)
X = sm.add_constant(lgd_inputs_stage_2_train_cleaned)
y = lgd_target_stage_2_train_cleaned

# Fit the model using statsmodels
model = sm.OLS(y, X)
results = model.fit()

# Get coefficients and p-values
coefficients = results.params
p_values = results.pvalues

# Create a summary table
summary_table = pd.DataFrame({
    'Feature name': X.columns,
    'Coefficients': coefficients,
    'p_values': p_values.round(3)
})

# Remove the 'const' row from the table if it exists
summary_table = summary_table[summary_table['Feature name'] != 'const']

# Add intercept at the top of the table
intercept_row = pd.DataFrame({'Feature name': ['Intercept'], 'Coefficients': [coefficients[0]], 'p_values': [p_values[0]]})
summary_table = pd.concat([intercept_row, summary_table]).reset_index(drop=True)

# Display the table
print(summary_table)
                           Feature name  Coefficients  p_values
0                             Intercept  3.167942e-02  0.000186
1                               grade:A  3.665550e-02  0.000000
2                               grade:B  2.172757e-02  0.000000
3                               grade:C  1.600715e-02  0.001000
4                               grade:D  1.283965e-02  0.002000
5                               grade:E  8.856359e-03  0.013000
6                               grade:F  5.454970e-03  0.097000
7               home_ownership:MORTGAGE  3.692868e-03  0.000000
8                   home_ownership:NONE -1.079955e-13  0.716000
9                    home_ownership:OWN  2.952427e-03  0.018000
10     verification_status:Not Verified  6.503685e-04  0.555000
11  verification_status:Source Verified -2.022783e-03  0.020000
12                          purpose:car  2.184470e-03  0.637000
13           purpose:debt_consolidation  3.416965e-05  0.971000
14                  purpose:educational  1.075933e-13  0.716000
15             purpose:home_improvement  8.215795e-04  0.646000
16                        purpose:house  1.161879e-03  0.819000
17                       purpose:moving  3.949910e-05  0.992000
18                        purpose:other  1.432287e-03  0.424000
19             purpose:renewable_energy -1.259890e-02  0.330000
20               purpose:small_business -1.976226e-03  0.554000
21                     purpose:vacation  1.279063e-02  0.006000
22                      purpose:wedding  3.567170e-02  0.714000
23                initial_list_status:w -7.295619e-03  0.000000
24                             term_int  7.299396e-04  0.000000
25                       emp_length_int  2.218726e-04  0.026000
26                          funded_amnt -5.003832e-07  0.102000
27                             int_rate  2.372935e-03  0.000000
28                          installment -2.224022e-06  0.816000
29                           annual_inc  1.562286e-08  0.002000
30                                  dti  2.988877e-04  0.000000
31                          delinq_2yrs -1.049724e-03  0.007000
32                       inq_last_6mths -4.432327e-04  0.279000
33               mths_since_last_delinq -4.261937e-05  0.011000
34               mths_since_last_record -6.825894e-06  0.693000
35                             open_acc -8.520137e-04  0.000000
36                              pub_rec -2.733927e-03  0.000000
37                            total_acc  5.058336e-04  0.000000
38                       acc_now_delinq -2.468156e-03  0.537000
39                     total_rev_hi_lim  1.371529e-07  0.000000
C:\Users\computer\AppData\Local\Temp/ipykernel_2444/711133824.py:28: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  intercept_row = pd.DataFrame({'Feature name': ['Intercept'], 'Coefficients': [coefficients[0]], 'p_values': [p_values[0]]})
In [50]:
lgd_inputs_stage_2_test = lgd_inputs_stage_2_test[features_all]
In [51]:
lgd_inputs_stage_2_test = lgd_inputs_stage_2_test.drop(features_reference_cat, axis = 1)
In [52]:
lgd_inputs_stage_2_test.columns.values
Out[52]:
array(['grade:A', 'grade:B', 'grade:C', 'grade:D', 'grade:E', 'grade:F',
       'home_ownership:MORTGAGE', 'home_ownership:NONE',
       'home_ownership:OWN', 'verification_status:Not Verified',
       'verification_status:Source Verified', 'purpose:car',
       'purpose:debt_consolidation', 'purpose:educational',
       'purpose:home_improvement', 'purpose:house', 'purpose:moving',
       'purpose:other', 'purpose:renewable_energy',
       'purpose:small_business', 'purpose:vacation', 'purpose:wedding',
       'initial_list_status:w', 'term_int', 'emp_length_int',
       'funded_amnt', 'int_rate', 'installment', 'annual_inc', 'dti',
       'delinq_2yrs', 'inq_last_6mths', 'mths_since_last_delinq',
       'mths_since_last_record', 'open_acc', 'pub_rec', 'total_acc',
       'acc_now_delinq', 'total_rev_hi_lim'], dtype=object)
In [53]:
# Drop rows with NaN values in the test data
lgd_inputs_stage_2_test_cleaned = lgd_inputs_stage_2_test.dropna()

# Now make predictions
y_hat_test_lgd_stage_2 = reg_lgd_st_2.predict(lgd_inputs_stage_2_test_cleaned)
In [54]:
lgd_target_stage_2_test_temp = lgd_target_stage_2_test
In [55]:
lgd_target_stage_2_test_temp = lgd_target_stage_2_test_temp.reset_index(drop = True)
In [56]:
pd.concat([lgd_target_stage_2_test_temp, pd.DataFrame(y_hat_test_lgd_stage_2)], axis =  1).corr()
Out[56]:
recovery_rate 0
recovery_rate 1.000000 0.023794
0 0.023794 1.000000
In [88]:
import seaborn as sns
import matplotlib.pyplot as plt

# Compute the residuals
residuals = lgd_target_stage_2_test_cleaned - y_hat_test_lgd_stage_2

# Plot the distribution of residuals using histplot (replaces distplot)
sns.histplot(residuals, kde=True)
plt.xlabel('Residuals')
plt.title('Distribution of Residuals')
plt.show()
---------------------------------------------------------------------------
OptionError                               Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_2444/3193588322.py in <module>
      6 
      7 # Plot the distribution of residuals using histplot (replaces distplot)
----> 8 sns.histplot(residuals, kde=True)
      9 plt.xlabel('Residuals')
     10 plt.title('Distribution of Residuals')

~\anaconda3\lib\site-packages\seaborn\distributions.py in histplot(data, x, y, hue, weights, stat, bins, binwidth, binrange, discrete, cumulative, common_bins, common_norm, multiple, element, fill, shrink, kde, kde_kws, line_kws, thresh, pthresh, pmax, cbar, cbar_ax, cbar_kws, palette, hue_order, hue_norm, color, log_scale, legend, ax, **kwargs)
   1460     if p.univariate:
   1461 
-> 1462         p.plot_univariate_histogram(
   1463             multiple=multiple,
   1464             element=element,

~\anaconda3\lib\site-packages\seaborn\distributions.py in plot_univariate_histogram(self, multiple, element, fill, common_norm, common_bins, shrink, kde, kde_kws, color, legend, line_kws, estimate_kws, **plot_kws)
    416             kde_kws["cumulative"] = estimate_kws["cumulative"]
    417             log_scale = self._log_scaled(self.data_variable)
--> 418             densities = self._compute_univariate_density(
    419                 self.data_variable,
    420                 common_norm,

~\anaconda3\lib\site-packages\seaborn\distributions.py in _compute_univariate_density(self, data_variable, common_norm, common_grid, estimate_kws, log_scale, warn_singular)
    301         densities = {}
    302 
--> 303         for sub_vars, sub_data in self.iter_data("hue", from_comp_data=True):
    304 
    305             # Extract the data points from this sub set and remove nulls

~\anaconda3\lib\site-packages\seaborn\_core.py in iter_data(self, grouping_vars, reverse, from_comp_data)
    981 
    982         if from_comp_data:
--> 983             data = self.comp_data
    984         else:
    985             data = self.plot_data

~\anaconda3\lib\site-packages\seaborn\_core.py in comp_data(self)
   1052                 # Use the converter assigned to the axis to get a float representation
   1053                 # of the data, passing np.nan or pd.NA through (pd.NA becomes np.nan)
-> 1054                 with pd.option_context('mode.use_inf_as_null', True):
   1055                     orig = self.plot_data[var].dropna()
   1056                 comp_col = pd.Series(index=orig.index, dtype=float, name=var)

~\anaconda3\lib\site-packages\pandas\_config\config.py in __enter__(self)
    478     if not isinstance(cursor, dict):
    479         raise OptionError(msg.format(option=".".join(path[:-1])))
--> 480 
    481     cursor[path[-1]] = defval  # initialize
    482 

~\anaconda3\lib\site-packages\pandas\_config\config.py in <listcomp>(.0)
    478     if not isinstance(cursor, dict):
    479         raise OptionError(msg.format(option=".".join(path[:-1])))
--> 480 
    481     cursor[path[-1]] = defval  # initialize
    482 

~\anaconda3\lib\site-packages\pandas\_config\config.py in _get_option(pat, silent)
    144 def _describe_option(pat: str = "", _print_desc: bool = True):
    145 
--> 146     keys = _select_options(pat)
    147     if len(keys) == 0:
    148         raise OptionError("No such keys(s)")

~\anaconda3\lib\site-packages\pandas\_config\config.py in _get_single_key(pat, silent)
    130             o.validator(v)
    131 
--> 132         # walk the nested dict
    133         root, k = _get_root(key)
    134         root[k] = v

OptionError: "No such keys(s): 'mode.use_inf_as_null'"
No description has been provided for this image
In [81]:
# Drop NaN values in both the features and the target data
data_combined_test = pd.concat([lgd_inputs_stage_2_test, lgd_target_stage_2_test], axis=1)
data_combined_test_cleaned = data_combined_test.dropna()

# Split the cleaned data back into features and target
lgd_inputs_stage_2_test_cleaned = data_combined_test_cleaned.drop(columns=lgd_target_stage_2_test.name)
lgd_target_stage_2_test_cleaned = data_combined_test_cleaned[lgd_target_stage_2_test.name]

# Now make predictions using the cleaned data
y_hat_test_lgd_stage_2 = reg_lgd_st_2.predict(lgd_inputs_stage_2_test_cleaned)

# Plot the distribution of residuals (errors)
sns.distplot(lgd_target_stage_2_test_cleaned - y_hat_test_lgd_stage_2)
C:\Users\computer\anaconda3\lib\site-packages\seaborn\distributions.py:2619: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `histplot` (an axes-level function for histograms).
  warnings.warn(msg, FutureWarning)
---------------------------------------------------------------------------
OptionError                               Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_2444/1738210295.py in <module>
     11 
     12 # Plot the distribution of residuals (errors)
---> 13 sns.distplot(lgd_target_stage_2_test_cleaned - y_hat_test_lgd_stage_2)
     14 
     15 

~\anaconda3\lib\site-packages\seaborn\distributions.py in distplot(a, bins, hist, kde, rug, fit, hist_kws, kde_kws, rug_kws, fit_kws, color, vertical, norm_hist, axlabel, label, ax, x)
   2685     if kde:
   2686         kde_color = kde_kws.pop("color", color)
-> 2687         kdeplot(a, vertical=vertical, ax=ax, color=kde_color, **kde_kws)
   2688         if kde_color != color:
   2689             kde_kws["color"] = kde_color

~\anaconda3\lib\site-packages\seaborn\_decorators.py in inner_f(*args, **kwargs)
     44             )
     45         kwargs.update({k: arg for k, arg in zip(sig.parameters, args)})
---> 46         return f(**kwargs)
     47     return inner_f
     48 

~\anaconda3\lib\site-packages\seaborn\distributions.py in kdeplot(x, y, shade, vertical, kernel, bw, gridsize, cut, clip, legend, cumulative, shade_lowest, cbar, cbar_ax, cbar_kws, ax, weights, hue, palette, hue_order, hue_norm, multiple, common_norm, common_grid, levels, thresh, bw_method, bw_adjust, log_scale, color, fill, data, data2, warn_singular, **kwargs)
   1768             plot_kws["color"] = color
   1769 
-> 1770         p.plot_univariate_density(
   1771             multiple=multiple,
   1772             common_norm=common_norm,

~\anaconda3\lib\site-packages\seaborn\distributions.py in plot_univariate_density(self, multiple, common_norm, common_grid, warn_singular, fill, legend, estimate_kws, **plot_kws)
    926 
    927         # Do the computation
--> 928         densities = self._compute_univariate_density(
    929             self.data_variable,
    930             common_norm,

~\anaconda3\lib\site-packages\seaborn\distributions.py in _compute_univariate_density(self, data_variable, common_norm, common_grid, estimate_kws, log_scale, warn_singular)
    301         densities = {}
    302 
--> 303         for sub_vars, sub_data in self.iter_data("hue", from_comp_data=True):
    304 
    305             # Extract the data points from this sub set and remove nulls

~\anaconda3\lib\site-packages\seaborn\_core.py in iter_data(self, grouping_vars, reverse, from_comp_data)
    981 
    982         if from_comp_data:
--> 983             data = self.comp_data
    984         else:
    985             data = self.plot_data

~\anaconda3\lib\site-packages\seaborn\_core.py in comp_data(self)
   1052                 # Use the converter assigned to the axis to get a float representation
   1053                 # of the data, passing np.nan or pd.NA through (pd.NA becomes np.nan)
-> 1054                 with pd.option_context('mode.use_inf_as_null', True):
   1055                     orig = self.plot_data[var].dropna()
   1056                 comp_col = pd.Series(index=orig.index, dtype=float, name=var)

~\anaconda3\lib\site-packages\pandas\_config\config.py in __enter__(self)
    478 
    479     def __enter__(self) -> None:
--> 480         self.undo = [(pat, _get_option(pat)) for pat, val in self.ops]
    481 
    482         for pat, val in self.ops:

~\anaconda3\lib\site-packages\pandas\_config\config.py in <listcomp>(.0)
    478 
    479     def __enter__(self) -> None:
--> 480         self.undo = [(pat, _get_option(pat)) for pat, val in self.ops]
    481 
    482         for pat, val in self.ops:

~\anaconda3\lib\site-packages\pandas\_config\config.py in _get_option(pat, silent)
    144 
    145 def _get_option(pat: str, silent: bool = False) -> Any:
--> 146     key = _get_single_key(pat, silent)
    147 
    148     # walk the nested dict

~\anaconda3\lib\site-packages\pandas\_config\config.py in _get_single_key(pat, silent)
    130         if not silent:
    131             _warn_if_deprecated(pat)
--> 132         raise OptionError(f"No such keys(s): {repr(pat)}")
    133     if len(keys) > 1:
    134         raise OptionError("Pattern matched multiple keys")

OptionError: "No such keys(s): 'mode.use_inf_as_null'"
No description has been provided for this image
In [59]:
# Drop NaN values from the features in the test data
lgd_inputs_stage_1_test_cleaned = lgd_inputs_stage_1_test.dropna()

# Now make predictions
y_hat_test_lgd_stage_2_all = reg_lgd_st_2.predict(lgd_inputs_stage_1_test_cleaned)
In [89]:
y_hat_test_lgd_stage_2_all
Out[89]:
array([0.11786791, 0.14377634, 0.11262064, ..., 0.09261269, 0.13816447,
       0.12864535])
In [90]:
y_hat_test_lgd = y_hat_test_lgd_stage_1 * y_hat_test_lgd_stage_2_all
In [91]:
pd.DataFrame(y_hat_test_lgd).describe()
Out[91]:
0
count 25828.000000
mean 0.117032
std 0.014581
min 0.000000
25% 0.106772
50% 0.116437
75% 0.126764
max 0.231911
In [92]:
from sklearn.model_selection import train_test_split

ead_inputs_train, ead_inputs_test, ead_target_train, ead_target_test = train_test_split(
    loan_data_defaults.drop(['good_bad', 'recovery_rate', 'recovery_rate_0_1', 'CCF'], axis=1), 
    loan_data_defaults['CCF'], 
    test_size=0.2, 
    random_state=42
)
In [93]:
ead_inputs_train.columns.values
Out[93]:
array(['id', 'member_id', 'loan_amnt', 'funded_amnt', 'funded_amnt_inv',
       'term', 'int_rate', 'installment', 'grade', 'sub_grade',
       'emp_title', 'emp_length', 'home_ownership', 'annual_inc',
       'verification_status', 'issue_d', 'loan_status', 'pymnt_plan',
       'url', 'desc', 'purpose', 'title', 'zip_code', 'addr_state', 'dti',
       'delinq_2yrs', 'earliest_cr_line', 'fico_range_low',
       'fico_range_high', 'inq_last_6mths', 'mths_since_last_delinq',
       'mths_since_last_record', 'open_acc', 'pub_rec', 'revol_bal',
       'revol_util', 'total_acc', 'initial_list_status', 'out_prncp',
       'out_prncp_inv', 'total_pymnt', 'total_pymnt_inv',
       'total_rec_prncp', 'total_rec_int', 'total_rec_late_fee',
       'recoveries', 'collection_recovery_fee', 'last_pymnt_d',
       'last_pymnt_amnt', 'next_pymnt_d', 'last_credit_pull_d',
       'last_fico_range_high', 'last_fico_range_low',
       'collections_12_mths_ex_med', 'mths_since_last_major_derog',
       'policy_code', 'application_type', 'annual_inc_joint', 'dti_joint',
       'verification_status_joint', 'acc_now_delinq', 'tot_coll_amt',
       'tot_cur_bal', 'open_acc_6m', 'open_act_il', 'open_il_12m',
       'open_il_24m', 'mths_since_rcnt_il', 'total_bal_il', 'il_util',
       'open_rv_12m', 'open_rv_24m', 'max_bal_bc', 'all_util',
       'total_rev_hi_lim', 'inq_fi', 'total_cu_tl', 'inq_last_12m',
       'acc_open_past_24mths', 'avg_cur_bal', 'bc_open_to_buy', 'bc_util',
       'chargeoff_within_12_mths', 'delinq_amnt', 'mo_sin_old_il_acct',
       'mo_sin_old_rev_tl_op', 'mo_sin_rcnt_rev_tl_op', 'mo_sin_rcnt_tl',
       'mort_acc', 'mths_since_recent_bc', 'mths_since_recent_bc_dlq',
       'mths_since_recent_inq', 'mths_since_recent_revol_delinq',
       'num_accts_ever_120_pd', 'num_actv_bc_tl', 'num_actv_rev_tl',
       'num_bc_sats', 'num_bc_tl', 'num_il_tl', 'num_op_rev_tl',
       'num_rev_accts', 'num_rev_tl_bal_gt_0', 'num_sats',
       'num_tl_120dpd_2m', 'num_tl_30dpd', 'num_tl_90g_dpd_24m',
       'num_tl_op_past_12m', 'pct_tl_nvr_dlq', 'percent_bc_gt_75',
       'pub_rec_bankruptcies', 'tax_liens', 'tot_hi_cred_lim',
       'total_bal_ex_mort', 'total_bc_limit',
       'total_il_high_credit_limit', 'revol_bal_joint',
       'sec_app_fico_range_low', 'sec_app_fico_range_high',
       'sec_app_earliest_cr_line', 'sec_app_inq_last_6mths',
       'sec_app_mort_acc', 'sec_app_open_acc', 'sec_app_revol_util',
       'sec_app_open_act_il', 'sec_app_num_rev_accts',
       'sec_app_chargeoff_within_12_mths',
       'sec_app_collections_12_mths_ex_med',
       'sec_app_mths_since_last_major_derog', 'hardship_flag',
       'hardship_type', 'hardship_reason', 'hardship_status',
       'deferral_term', 'hardship_amount', 'hardship_start_date',
       'hardship_end_date', 'payment_plan_start_date', 'hardship_length',
       'hardship_dpd', 'hardship_loan_status',
       'orig_projected_additional_accrued_interest',
       'hardship_payoff_balance_amount', 'hardship_last_payment_amount',
       'disbursement_method', 'debt_settlement_flag',
       'debt_settlement_flag_date', 'settlement_status',
       'settlement_date', 'settlement_amount', 'settlement_percentage',
       'settlement_term', 'emp_length_int', 'term_int',
       'earliest_cr_line_date', 'mth_earliest_cr_line_date', 'grade:A',
       'grade:B', 'grade:C', 'grade:D', 'grade:E', 'grade:F', 'grade:G',
       'sub_grade:A1', 'sub_grade:A2', 'sub_grade:A3', 'sub_grade:A4',
       'sub_grade:A5', 'sub_grade:B1', 'sub_grade:B2', 'sub_grade:B3',
       'sub_grade:B4', 'sub_grade:B5', 'sub_grade:C1', 'sub_grade:C2',
       'sub_grade:C3', 'sub_grade:C4', 'sub_grade:C5', 'sub_grade:D1',
       'sub_grade:D2', 'sub_grade:D3', 'sub_grade:D4', 'sub_grade:D5',
       'sub_grade:E1', 'sub_grade:E2', 'sub_grade:E3', 'sub_grade:E4',
       'sub_grade:E5', 'sub_grade:F1', 'sub_grade:F2', 'sub_grade:F3',
       'sub_grade:F4', 'sub_grade:F5', 'sub_grade:G1', 'sub_grade:G2',
       'sub_grade:G3', 'sub_grade:G4', 'sub_grade:G5',
       'home_ownership:ANY', 'home_ownership:MORTGAGE',
       'home_ownership:NONE', 'home_ownership:OWN', 'home_ownership:RENT',
       'verification_status:Not Verified',
       'verification_status:Source Verified',
       'verification_status:Verified', 'loan_status:Charged Off',
       'loan_status:Current', 'loan_status:Default',
       'loan_status:Fully Paid', 'loan_status:In Grace Period',
       'loan_status:Late (16-30 days)', 'loan_status:Late (31-120 days)',
       'purpose:car', 'purpose:credit_card', 'purpose:debt_consolidation',
       'purpose:educational', 'purpose:home_improvement', 'purpose:house',
       'purpose:major_purchase', 'purpose:medical', 'purpose:moving',
       'purpose:other', 'purpose:renewable_energy',
       'purpose:small_business', 'purpose:vacation', 'purpose:wedding',
       'addr_state:AK', 'addr_state:AL', 'addr_state:AR', 'addr_state:AZ',
       'addr_state:CA', 'addr_state:CO', 'addr_state:CT', 'addr_state:DC',
       'addr_state:DE', 'addr_state:FL', 'addr_state:GA', 'addr_state:HI',
       'addr_state:ID', 'addr_state:IL', 'addr_state:IN', 'addr_state:KS',
       'addr_state:KY', 'addr_state:LA', 'addr_state:MA', 'addr_state:MD',
       'addr_state:ME', 'addr_state:MI', 'addr_state:MN', 'addr_state:MO',
       'addr_state:MS', 'addr_state:MT', 'addr_state:NC', 'addr_state:ND',
       'addr_state:NE', 'addr_state:NH', 'addr_state:NJ', 'addr_state:NM',
       'addr_state:NV', 'addr_state:NY', 'addr_state:OH', 'addr_state:OK',
       'addr_state:OR', 'addr_state:PA', 'addr_state:RI', 'addr_state:SC',
       'addr_state:SD', 'addr_state:TN', 'addr_state:TX', 'addr_state:UT',
       'addr_state:VA', 'addr_state:VT', 'addr_state:WA', 'addr_state:WI',
       'addr_state:WV', 'addr_state:WY', 'initial_list_status:f',
       'initial_list_status:w'], dtype=object)
In [94]:
ead_inputs_train = ead_inputs_train[features_all]
In [95]:
ead_inputs_train = ead_inputs_train.drop(features_reference_cat, axis = 1)
In [96]:
feature_name = ead_inputs_train.columns.values
In [97]:
import pandas as pd
import numpy as np
import statsmodels.api as sm
from sklearn.linear_model import LinearRegression

# Assuming ead_inputs_train and ead_target_train are your datasets

# Drop rows with NaN values
ead_inputs_train_clean = ead_inputs_train.dropna()

# Make sure to also drop corresponding rows in the target dataset
ead_target_train_clean = ead_target_train.loc[ead_inputs_train_clean.index]

# Initialize and fit the LinearRegression model from scikit-learn for comparison
reg_ead = LinearRegression()
reg_ead.fit(ead_inputs_train_clean, ead_target_train_clean)

# Adding a constant column for the intercept for statsmodels
X = sm.add_constant(ead_inputs_train_clean)
y = ead_target_train_clean

# Fit the model using statsmodels
model = sm.OLS(y, X).fit()

# Extract the coefficients and p-values using statsmodels
coefficients = model.params
p_values = model.pvalues

# Create the summary table
summary_table = pd.DataFrame({
    'Feature name': ['Intercept'] + ead_inputs_train_clean.columns.tolist(),
    'Coefficients': coefficients,
    'p_values': p_values
})

# Ensure the index is numeric before incrementing
if not pd.api.types.is_numeric_dtype(summary_table.index):
    summary_table.index = pd.RangeIndex(start=1, stop=len(summary_table) + 1)

summary_table = summary_table.sort_index()

print(summary_table)
                           Feature name  Coefficients       p_values
1                             Intercept -1.592158e-01   6.561218e-34
2                               grade:A  3.519520e-01  2.502072e-269
3                               grade:B  3.103346e-01  2.258541e-279
4                               grade:C  2.636160e-01  9.577473e-269
5                               grade:D  1.992982e-01  7.087881e-212
6                               grade:E  1.383309e-01  4.466979e-131
7                               grade:F  5.703972e-02   8.897831e-27
8               home_ownership:MORTGAGE -5.288195e-05   9.686354e-01
9                   home_ownership:NONE -2.032282e-11   1.410731e-01
10                   home_ownership:OWN  2.395827e-03   2.221073e-01
11     verification_status:Not Verified  9.159491e-03   7.898716e-08
12  verification_status:Source Verified -8.449963e-04   5.388667e-01
13                          purpose:car  1.327407e-02   5.924564e-02
14           purpose:debt_consolidation  5.406436e-03   2.790360e-04
15                  purpose:educational  4.166736e-12   1.409925e-01
16             purpose:home_improvement  2.284190e-02   2.593568e-16
17                        purpose:house  2.229852e-02   6.559796e-03
18                       purpose:moving  4.371317e-02   6.177058e-11
19                        purpose:other  2.230007e-02   1.835860e-15
20             purpose:renewable_energy  5.480711e-02   7.887308e-03
21               purpose:small_business  2.763653e-02   1.609348e-07
22                     purpose:vacation  3.594839e-02   1.592077e-06
23                      purpose:wedding  2.816165e-01   1.399083e-01
24                initial_list_status:w  1.713212e-02   1.814723e-38
25                             term_int  4.566211e-03  9.693554e-258
26                       emp_length_int -1.600893e-03   6.050814e-25
27                          funded_amnt  1.093319e-06   2.047493e-02
28                             int_rate  2.651342e-02   0.000000e+00
29                          installment -1.759477e-05   2.337459e-01
30                           annual_inc  3.643881e-08   5.471899e-05
31                                  dti  1.345259e-04   1.587452e-02
32                          delinq_2yrs -2.281786e-03   3.019012e-04
33                       inq_last_6mths  3.007232e-03   3.159410e-06
34               mths_since_last_delinq -2.118475e-04   6.814813e-16
35               mths_since_last_record  1.620415e-05   5.188936e-01
36                             open_acc -1.795607e-03   4.322330e-32
37                              pub_rec -6.417389e-03   3.293860e-09
38                            total_acc  4.211393e-04   4.348086e-09
39                       acc_now_delinq -3.213338e-04   9.621434e-01
40                     total_rev_hi_lim  3.173844e-07   1.077913e-35
In [98]:
ead_inputs_test =ead_inputs_test[features_all]
In [99]:
ead_inputs_test = ead_inputs_test.drop(features_reference_cat, axis = 1)
In [100]:
# Drop rows with NaN values from the test set
ead_inputs_test_clean = ead_inputs_test.dropna()

# Make predictions on the cleaned test data
y_hat_test_ead = reg_ead.predict(ead_inputs_test_clean)
In [101]:
ead_target_test_temp = ead_target_test
In [102]:
ead_target_test_temp = ead_target_test_temp.reset_index(drop = True)
In [103]:
pd.concat([ead_target_test_temp, pd.DataFrame(y_hat_test_ead)], axis =  1).corr()
Out[103]:
CCF 0
CCF 1.00000 0.00801
0 0.00801 1.00000
In [104]:
import seaborn as sns
import matplotlib.pyplot as plt

# Drop NaN values in both the features and the target data simultaneously to ensure alignment
data_combined_test = pd.concat([ead_inputs_test, ead_target_test], axis=1)
data_combined_test_cleaned = data_combined_test.dropna()

# Split the cleaned data back into features and target
ead_inputs_test_cleaned = data_combined_test_cleaned.drop(columns=ead_target_test.name)
ead_target_test_cleaned = data_combined_test_cleaned[ead_target_test.name]

# Now make predictions using the cleaned data
y_hat_test_ead = reg_ead.predict(ead_inputs_test_cleaned)

# Check if the lengths of the target and predicted values are now the same
print(f"Length of ead_target_test_cleaned: {len(ead_target_test_cleaned)}")
print(f"Length of y_hat_test_ead: {len(y_hat_test_ead)}")

# Plot the distribution of residuals (errors)
residuals = ead_target_test_cleaned - y_hat_test_ead

# Create the plot
sns.histplot(residuals, kde=True, color="blue", bins=30)

# Add labels to the plot
plt.title('Distribution of Residuals for EAD Test Data')
plt.xlabel('Residuals (Actual - Predicted)')
plt.ylabel('Frequency')

# Show the plot
plt.show()
Length of ead_target_test_cleaned: 25828
Length of y_hat_test_ead: 25828
---------------------------------------------------------------------------
OptionError                               Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_2444/1662024484.py in <module>
     21 
     22 # Create the plot
---> 23 sns.histplot(residuals, kde=True, color="blue", bins=30)
     24 
     25 # Add labels to the plot

~\anaconda3\lib\site-packages\seaborn\distributions.py in histplot(data, x, y, hue, weights, stat, bins, binwidth, binrange, discrete, cumulative, common_bins, common_norm, multiple, element, fill, shrink, kde, kde_kws, line_kws, thresh, pthresh, pmax, cbar, cbar_ax, cbar_kws, palette, hue_order, hue_norm, color, log_scale, legend, ax, **kwargs)
   1460     if p.univariate:
   1461 
-> 1462         p.plot_univariate_histogram(
   1463             multiple=multiple,
   1464             element=element,

~\anaconda3\lib\site-packages\seaborn\distributions.py in plot_univariate_histogram(self, multiple, element, fill, common_norm, common_bins, shrink, kde, kde_kws, color, legend, line_kws, estimate_kws, **plot_kws)
    416             kde_kws["cumulative"] = estimate_kws["cumulative"]
    417             log_scale = self._log_scaled(self.data_variable)
--> 418             densities = self._compute_univariate_density(
    419                 self.data_variable,
    420                 common_norm,

~\anaconda3\lib\site-packages\seaborn\distributions.py in _compute_univariate_density(self, data_variable, common_norm, common_grid, estimate_kws, log_scale, warn_singular)
    301         densities = {}
    302 
--> 303         for sub_vars, sub_data in self.iter_data("hue", from_comp_data=True):
    304 
    305             # Extract the data points from this sub set and remove nulls

~\anaconda3\lib\site-packages\seaborn\_core.py in iter_data(self, grouping_vars, reverse, from_comp_data)
    981 
    982         if from_comp_data:
--> 983             data = self.comp_data
    984         else:
    985             data = self.plot_data

~\anaconda3\lib\site-packages\seaborn\_core.py in comp_data(self)
   1052                 # Use the converter assigned to the axis to get a float representation
   1053                 # of the data, passing np.nan or pd.NA through (pd.NA becomes np.nan)
-> 1054                 with pd.option_context('mode.use_inf_as_null', True):
   1055                     orig = self.plot_data[var].dropna()
   1056                 comp_col = pd.Series(index=orig.index, dtype=float, name=var)

~\anaconda3\lib\site-packages\pandas\_config\config.py in __enter__(self)
    478     if not isinstance(cursor, dict):
    479         raise OptionError(msg.format(option=".".join(path[:-1])))
--> 480 
    481     cursor[path[-1]] = defval  # initialize
    482 

~\anaconda3\lib\site-packages\pandas\_config\config.py in <listcomp>(.0)
    478     if not isinstance(cursor, dict):
    479         raise OptionError(msg.format(option=".".join(path[:-1])))
--> 480 
    481     cursor[path[-1]] = defval  # initialize
    482 

~\anaconda3\lib\site-packages\pandas\_config\config.py in _get_option(pat, silent)
    144 def _describe_option(pat: str = "", _print_desc: bool = True):
    145 
--> 146     keys = _select_options(pat)
    147     if len(keys) == 0:
    148         raise OptionError("No such keys(s)")

~\anaconda3\lib\site-packages\pandas\_config\config.py in _get_single_key(pat, silent)
    130             o.validator(v)
    131 
--> 132         # walk the nested dict
    133         root, k = _get_root(key)
    134         root[k] = v

OptionError: "No such keys(s): 'mode.use_inf_as_null'"
No description has been provided for this image
In [105]:
pd.DataFrame(y_hat_test_ead).describe()
Out[105]:
0
count 25828.000000
mean 0.706557
std 0.096581
min 0.360016
25% 0.629772
50% 0.691390
75% 0.779098
max 1.126921
In [106]:
y_hat_test_ead = np.where(y_hat_test_ead < 0, 0, y_hat_test_ead)
y_hat_test_ead = np.where(y_hat_test_ead >1 ,1 , y_hat_test_ead)
In [107]:
pd.DataFrame(y_hat_test_ead).describe()
Out[107]:
0
count 25828.000000
mean 0.706509
std 0.096426
min 0.360016
25% 0.629772
50% 0.691390
75% 0.779098
max 1.000000
In [108]:
loan_data_preprocessed = loan_data
In [109]:
loan_data_preprocessed.head()
Out[109]:
id member_id loan_amnt funded_amnt funded_amnt_inv term int_rate installment grade sub_grade ... addr_state:UT addr_state:VA addr_state:VT addr_state:WA addr_state:WI addr_state:WV addr_state:WY initial_list_status:f initial_list_status:w good_bad
0 68407277 NaN 3600.0 3600.0 3600.0 36 months 13.99 123.03 C C4 ... 0 0 0 0 0 0 0 0 1 1
1 68355089 NaN 24700.0 24700.0 24700.0 36 months 11.99 820.28 C C1 ... 0 0 0 0 0 0 0 0 1 1
2 68341763 NaN 20000.0 20000.0 20000.0 60 months 10.78 432.66 B B4 ... 0 0 0 0 0 0 0 0 1 1
3 66310712 NaN 35000.0 35000.0 35000.0 60 months 14.85 829.90 C C5 ... 0 0 0 0 0 0 0 0 1 1
4 68476807 NaN 10400.0 10400.0 10400.0 60 months 22.45 289.91 F F1 ... 0 0 0 0 0 0 0 0 1 1

5 rows × 279 columns

In [111]:
# This will save the Dask DataFrame as a single CSV file that you can open in Excel
loan_data_preprocessed.to_csv(r"C:\Users\computer\Desktop\loan data preprocessed.csv")
In [ ]:
loan_data_preprocessed['mths_since_last_delinq'].fillna(0,inplace = True)
In [ ]:
loan_data_preprocessed['mths_since_last_record'].fillna(0,inplace = True)
In [ ]:
loan_data_preprocessed_lgd_ead = loan_data_preprocessed[features_all]
In [ ]:
loan_data_preprocessed_lgd_ead = loan_data_preprocessed_lgd_ead.drop(features_reference_cat, axis = 1)
In [ ]:
# Step 1: Drop rows with missing values from the relevant columns in the original DataFrame
loan_data_preprocessed_cleaned = loan_data_preprocessed.dropna(subset=loan_data_preprocessed_lgd_ead.columns)
loan_data_preprocessed_lgd_ead_cleaned = loan_data_preprocessed_lgd_ead.dropna()

# Step 2: Make predictions using the cleaned data
predictions_st_1 = reg_lgd_st_1.model.predict(loan_data_preprocessed_lgd_ead_cleaned)

# Step 3: Initialize 'recovery_rate_st_1' column with NaN values in the original DataFrame
loan_data_preprocessed['recovery_rate_st_1'] = np.nan

# Step 4: Assign predictions to the corresponding rows in the original DataFrame
loan_data_preprocessed.loc[loan_data_preprocessed_cleaned.index, 'recovery_rate_st_1'] = predictions_st_1
In [ ]:
# Step 1: Drop rows with missing values from the feature matrix
loan_data_preprocessed_lgd_ead_cleaned = loan_data_preprocessed_lgd_ead.dropna()

# Step 2: Make predictions using the cleaned data
predictions_st_2 = reg_lgd_st_2.predict(loan_data_preprocessed_lgd_ead_cleaned)

# Step 3: Initialize the 'recovery_rate_st_2' column with NaN values
loan_data_preprocessed['recovery_rate_st_2'] = np.nan

# Step 4: Assign predictions back to the rows that were cleaned (i.e., dropped NaN)
loan_data_preprocessed.loc[loan_data_preprocessed_lgd_ead_cleaned.index, 'recovery_rate_st_2'] = predictions_st_2
In [ ]:
loan_data_preprocessed['recovery_rate'] = loan_data_preprocessed.loc[loan_data_preprocessed_cleaned.index, 'recovery_rate_st_1'] * loan_data_preprocessed.loc[loan_data_preprocessed_lgd_ead_cleaned.index, 'recovery_rate_st_2']
In [ ]:
loan_data_preprocessed['recovery_rate'] = np.where(loan_data_preprocessed['recovery_rate'] < 0, 0,loan_data_preprocessed['recovery_rate'] )
loan_data_preprocessed['recovery_rate'] = np.where(loan_data_preprocessed['recovery_rate'] > 1, 1,loan_data_preprocessed['recovery_rate'] )
In [ ]:
loan_data_preprocessed['LGD'] = 1 - loan_data_preprocessed['recovery_rate']
In [ ]:
loan_data_preprocessed['recovery_rate'].describe()
In [ ]:
import numpy as np

# Step 1: Drop rows with missing values from the feature matrix (for CCF prediction)
loan_data_preprocessed_lgd_ead_cleaned = loan_data_preprocessed_lgd_ead.dropna()

# Step 2: Make predictions using the cleaned data
predictions_ccf = reg_ead.predict(loan_data_preprocessed_lgd_ead_cleaned)

# Step 3: Initialize the 'CCF' column with NaN values in the original DataFrame
loan_data_preprocessed['CCF'] = np.nan

# Step 4: Assign predictions back to the rows that were cleaned (i.e., dropped NaN)
loan_data_preprocessed.loc[loan_data_preprocessed_lgd_ead_cleaned.index, 'CCF'] = predictions_ccf

# Optionally, check the updated DataFrame
print(loan_data_preprocessed[['CCF']].head())
In [ ]:
loan_data_preprocessed['CCF'] = np.where(loan_data_preprocessed['CCF'] < 0, 0,loan_data_preprocessed['CCF'] )
loan_data_preprocessed['CCF'] = np.where(loan_data_preprocessed['CCF'] > 1, 1,loan_data_preprocessed['CCF'] )
In [ ]:
loan_data_preprocessed['EAD'] = loan_data_preprocessed['CCF'] * loan_data_preprocessed_lgd_ead['funded_amnt']
In [ ]:
loan_data_preprocessed['EAD'].describe()
In [ ]:
loan_data_preprocessed.head()
In [1]:
import pandas as pd
import numpy as np
loan_data_inputs_train = pd.read_csv(r"C:\Users\computer\Desktop\loan data inputs train.csv")
loan_data_inputs_test = pd.read_csv(r"C:\Users\computer\Desktop\loan data inputs test.csv")
C:\Users\computer\AppData\Local\Temp\ipykernel_13756\2970929099.py:3: DtypeWarning: Columns (1,20) have mixed types. Specify dtype option on import or set low_memory=False.
  loan_data_inputs_train = pd.read_csv(r"C:\Users\computer\Desktop\loan data inputs train.csv")
C:\Users\computer\AppData\Local\Temp\ipykernel_13756\2970929099.py:4: DtypeWarning: Columns (1,20) have mixed types. Specify dtype option on import or set low_memory=False.
  loan_data_inputs_test = pd.read_csv(r"C:\Users\computer\Desktop\loan data inputs test.csv")
In [2]:
loan_data_inputs_pd = pd.concat([loan_data_inputs_train ,loan_data_inputs_test], axis = 0)
In [3]:
loan_data_inputs_pd.shape
Out[3]:
(1048575, 220)
In [4]:
loan_data_inputs_pd.head()
Out[4]:
Unnamed: 0 id member_id loan_amnt funded_amnt funded_amnt_inv term int_rate installment grade ... annual.inc:440000.0-550000.0 annual_inc:550000.0-660000.0 mths_since_last_delinq:Missing mths_since_last_deling:<17.9 mths_since_last_deling:17.9-75.18 mths_since_last_deling:75.18-100.24 mths_since_last_deling:100.24-179 mths_since_last_record_factor mths_since_last_record_factor:<27.28 mths_since_last_record_factor:27.28-124.0
0 408561 38427753 NaN 28000.0 28000.0 28000.0 36 months 7.49 870.85 A ... 0 0 0 1 0 0 0 NaN 1 0
1 70143 63988897 NaN 22400.0 22400.0 22400.0 60 months 17.86 567.11 D ... 0 0 1 0 0 0 0 (79.36, 81.84] 0 0
2 708782 77991627 NaN 5400.0 5400.0 5400.0 36 months 11.47 178.00 B ... 0 0 0 0 1 0 0 (39.68, 42.16] 0 1
3 572694 114833150 NaN 8975.0 8975.0 8975.0 36 months 13.59 304.97 C ... 0 0 0 0 1 0 0 NaN 1 0
4 774181 139300854 NaN 3600.0 3600.0 3600.0 36 months 14.47 123.87 C ... 0 0 0 1 0 0 0 NaN 1 0

5 rows × 220 columns

In [ ]:
# This will save the Dask DataFrame as a single CSV file that you can open in Excel
loan_data_inputs_pd.to_csv(r'C:\Users\computer\Desktop\loan data inputs pd.csv')
In [5]:
features_all_pd = [ 'grade:A',
    'grade:B',
    'grade:C',
    'grade:D',
    'grade:E',
    'grade:F',
    'grade:G',
    'home_ownership:MORTGAGE',
    'home_ownership:OWN', 
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'addr_state:OK_MS_SD_LA_NM_NV_HI',
    'addr_state:NY_FL_IN_NE_NC_KY_MO_MD_OH_CA_PA_NJ_AZ_AK_MI_TN_MN_TX_VA_DE',
    'addr_state:MA_UT_QI_GA_WY_RI_IL_ND_MT_KS_CT_CO_WV_WA_SC_DC_NH_OR_VT_ME',
    'verification_status:Verified',
    'verification_status:Source_Verified',
    'verification_status:Not_Verified', 
    'purpose:small_business_moving_debt_consolidation',
    'purpose:medical_house_other_renewable_energy_major_purchase',
    'purpose:home_improvement_vacation_car_credit_card',
    'term:36', 
    'term:60', 
    'initial_list_status:w',
    'initial_list_status:f',
    'emp_length:0',
    'emp_length:1',
    'emp_length:3',
    'emp_length:4',
    'emp_length:5-6',
    'emp_length:7',
    'emp_length:8',
    'emp_length:9',
    'emp_length:10',
    'mth_earliest_cr_line_date_factor:111-134',
    'mth_earliest_cr_line_date_factor:135-156',
    'mth_earliest_cr_line_date_factor:157-414',
    'mth_earliest_cr_line_date_factor:415-515',
    'mth_earliest_cr_line_date_factor:516-671',
    'int_rate:<16.609',
    'int_rate:19.177-30.99',
    'installment_factor:13-321',
    'installment_factor:322-1310',
    'installment_factor:1311-1719']
In [6]:
ref_categories_pd = [
    'grade:G',
    'home_ownership:RENT',
    'addr_state:AL_AR',
    'verification_status:Verified',
    'purpose:small_business_moving_debt_consolidation',
    'term:60',
    'emp_length:0',
    'initial_list_status:f',
    'mth_earliest_cr_line_date_factor:111-134',
    'int_rate:<16.609',
]
In [7]:
loan_data_inputs_pd_temp = loan_data_inputs_pd[features_all_pd]
In [8]:
loan_data_inputs_pd_temp = loan_data_inputs_pd_temp.drop(ref_categories_pd, axis =1)
In [9]:
loan_data_inputs_pd_temp.shape
Out[9]:
(1048575, 33)
In [10]:
import pickle
In [11]:
# Load the model from the .sav file
with open('pd_model.sav', 'rb') as f:
    loaded_reg_model = pickle.load(f)

# Use the loaded model to predict probabilities
predicted_proba = loaded_reg_model.predict_proba(loan_data_inputs_pd_temp)[:, 0]
print(predicted_proba)
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[11], line 3
      1 # Load the model from the .sav file
      2 with open('pd_model.sav', 'rb') as f:
----> 3     loaded_reg_model = pickle.load(f)
      5 # Use the loaded model to predict probabilities
      6 predicted_proba = loaded_reg_model.predict_proba(loan_data_inputs_pd_temp)[:, 0]

ModuleNotFoundError: No module named 'sklearn'
In [ ]:
loan_data_inputs_pd['PD'] = predicted_proba
In [ ]:
loan_data_inputs_pd['PD'].head()
In [ ]:
# Import the required libraries
import dask.dataframe as dd

# Assuming the data can be loaded from CSV/Parquet, re-read it:
loan_data_preprocessed = dd.read_parquet(r"C:\Users\computer\Desktop\loan data preprocessed.parquet")
loan_data_inputs_pd = dd.read_parquet(r'C:\Users\computer\Desktop\loan data inputs pd.parquet')

# Proceed with further operations
loan_data_preprocessed = loan_data_preprocessed.persist()
loan_data_inputs_pd = loan_data_inputs_pd.persist()

# Concatenate the dataframes along axis=1
result = dd.concat([loan_data_preprocessed, loan_data_inputs_pd], axis=1)
result = result.persist()

# Save the result as a Parquet file
result.to_parquet(r'C:\Users\computer\Desktop\loan_data_combined_result.parquet')

# Close Dask client and cluster
client.close()
In [13]:
loan_data_preprocessed_new['EL'] = loan_data_preprocessed_new['PD'] * loan_data_preprocessed_new['LGD'] * loan_data_preprocessed_new['EAD']
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[13], line 1
----> 1 loan_data_preprocessed_new['EL'] = loan_data_preprocessed_new['PD'] * loan_data_preprocessed_new['LGD'] * loan_data_preprocessed_new['EAD']

NameError: name 'loan_data_preprocessed_new' is not defined
In [ ]:
loan_data_preprocessed_new['EL'].describe()
In [ ]: